次の方法で共有


ROW_FILTERS

!["はい" のチェック マーク](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS 以降 !["はい" のチェック マーク](../../../_static/images/icons/check.png Unity Catalog のみ。)

重要

この機能はパブリック プレビュー段階にあります。

INFORMATION_SCHEMA.ROW_FILTERS には、カタログ内のリレーション、または SYSTEM カタログが所有する場合はすべてのカタログの、行フィルター メタデータが含まれます。

ユーザーが操作するための権限を持っているリレーションについてのみ、情報が表示されます。

このリレーションは、SQL 標準の情報スキーマの拡張機能です。

定義

ROW_FILTERS リレーションには以下が含まれています。

名前 データ型 Nullable 説明
CATALOG_NAME STRING いいえ テーブルを含むカタログ。
SCHEMA_NAME STRING いいえ テーブルを含むスキーマ。
TABLE_NAME STRING いいえ 行フィルターが適用されるリレーションの名前。
FILTER_CATALOG STRING いいえ フィルター関数を含むカタログ。
FILTER_SCHEMA STRING いいえ フィルター関数を含むスキーマ。
FILTER_NAME STRING いいえ フィルターを実装する関数の特定の名前。
FILTER_COL_USAGE STRING いいえ フィルター関数に渡される列のコンマ区切りのリスト。 ない場合は空。

制約

ROW_FILTERS リレーションには次の制約が適用されます:

クラス 名前 [列一覧] 説明
Primary key (プライマリ キー) ROW_FILTERS_PK CATALOG_NAMESCHEMA_NAMETABLE_NAME 行フィルターの一意識別子。
外部キー ROW_FILTERS_TABLES_FK CATALOG_NAMESCHEMA_NAMETABLE_NAME TABLES を参照します。
外部キー ROW_FILTERS_ROUTINES_FK FILTER_CATALOGFILTER_SCHEMAFILTER_NAME ROUTINES を参照します

-- Return the names of all functions used as row filters in the current catalog.
> SELECT filter_catalog, filter_schema, filter_name, count(1)
    FROM information_schema.row_filters
    GROUP BY ALL
    ORDER BY ALL;