Поделиться через


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_NAMETABLE_NAME Уникальный идентификатор фильтра строк.
Внешний ключ ROW_FILTERS_TABLES_FK CATALOG_NAME, , SCHEMA_NAMETABLE_NAME Ссылается на TABLES.
Внешний ключ ROW_FILTERS_ROUTINES_FK FILTER_CATALOG, , FILTER_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;