メインコンテンツへスキップ
メインコンテンツへスキップ

system.row_policies

説明

特定の 1 つのテーブルに対するフィルターと、この行ポリシーを使用するロールおよび/またはユーザーの一覧を含みます。

カラム

  • 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)) — SELECT クエリでのフィルタリングに使用される式。
  • is_restrictive (UInt8) — 行ポリシーが行へのアクセスを制限するかどうかを示します。値: • 0 — 行ポリシーは AS PERMISSIVE 句で定義されています。• 1 — 行ポリシーは AS RESTRICTIVE 句で定義されています。
  • apply_to_all (UInt8) — 行ポリシーがすべてのロールおよび/またはユーザーに設定されていることを示します。
  • apply_to_list (Array(String)) — 行ポリシーが適用されるロールおよび/またはユーザーの一覧。
  • apply_to_except (Array(String)) — 一覧に含まれるものを除く、すべてのロールおよび/またはユーザーに行ポリシーが適用されます。

関連項目