ROW_FILTERS
! [проверка помечено да](.). /.. /.. /_static/images/icons/проверка.png Databricks Runtime 12.2 LTS и выше ![ проверка помечены да](.). /.. /.. /_static/images/icons/проверка.png только каталог Unity.)
Внимание
Эта функция предоставляется в режиме общедоступной предварительной версии.
INFORMATION_SCHEMA.ROW_FILTERS
содержит метаданные фильтра строк для отношений в каталоге или все каталоги, если они принадлежат каталогу SYSTEM
.
Сведения отображаются только для отношения, с которым пользователь имеет разрешение на взаимодействие.
Это расширение к стандартной схеме сведений SQL.
Определение
Реляционная ROW_FILTERS
связь содержит следующее.
Имя. | Тип данных | Допускает значение NULL | Description |
---|---|---|---|
CATALOG_NAME |
STRING |
No | Каталог, содержащий таблицу. |
SCHEMA_NAME |
STRING |
No | Схема, которая содержит таблицу. |
TABLE_NAME |
STRING |
No | Имя отношения, к которому применяется фильтр строк. |
FILTER_CATALOG |
STRING |
No | Каталог, содержащий функцию фильтра. |
FILTER_SCHEMA |
STRING |
No | Схема, содержащая функцию фильтра. |
FILTER_NAME |
STRING |
No | Конкретное имя функции, реализуемой фильтром. |
FILTER_COL_USAGE |
STRING |
No | Разделенный запятыми список столбцов, передаваемых функции фильтра. Пусто, если нет. |
Ограничения
К реляционному отношению ROW_FILTERS
применяется следующее ограничение:
Класс | Имя. | Список столбцов | Description |
---|---|---|---|
Первичный ключ | 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;