ROW_FILTERS
![check marked yes](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS 及更高版本 ![check marked yes](../../../_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
关系:
类 | 名称 | 列列表 | 描述 |
---|---|---|---|
主密钥 | 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;