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_NAME 、SCHEMA_NAME 、TABLE_NAME |
行フィルターの一意識別子。 |
外部キー | ROW_FILTERS_TABLES_FK |
CATALOG_NAME 、SCHEMA_NAME 、TABLE_NAME |
TABLES を参照します。 |
外部キー | ROW_FILTERS_ROUTINES_FK |
FILTER_CATALOG 、FILTER_SCHEMA 、FILTER_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;