ClickHouse/docs/ja/operations/system-tables/row_policies.md
2024-11-18 11:58:58 +09:00

2.5 KiB

slug
/ja/operations/system-tables/row_policies

row_policies

特定のテーブルに対するフィルターと、この行ポリシーを使用するべき役割やユーザーのリストを含んでいます。

カラム:

  • name (String) — 行ポリシーの名前。

  • short_name (String) — 行ポリシーの短縮名。行ポリシーの名前は複合的であり、例えば: myfilter ON mydb.mytable。ここでの「myfilter ON mydb.mytable」が行ポリシーの名前であり、「myfilter」がその短縮名です。

  • database (String) — データベース名。

  • table (String) — テーブル名。データベースに対するポリシーの場合は空。

  • id (UUID) — 行ポリシーID。

  • storage (String) — 行ポリシーが保存されているディレクトリの名前。

  • select_filter (Nullable(String)) — 行をフィルターするために使用される条件。

  • is_restrictive (UInt8) — 行ポリシーが行へのアクセスを制限するかを示します。CREATE ROW POLICYを参照してください。値:

    • 0 — 行ポリシーが AS PERMISSIVE 句で定義されている。
    • 1 — 行ポリシーが AS RESTRICTIVE 句で定義されている。
  • apply_to_all (UInt8) — すべての役割および/またはユーザーに設定された行ポリシーを示します。

  • apply_to_list (Array(String)) — 行ポリシーが適用される役割および/またはユーザーのリスト。

  • apply_to_except (Array(String)) — 記載されている役割および/またはユーザーを除き、行ポリシーが適用されているすべての役割および/またはユーザー。

参照