ROW_FILTERS

! [zaškrtnuto ano] (.. /.. /.. /_static/images/icons/check.png Databricks Runtime 12.2 LTS a novější ! [zaškrtnuto ano] (.. /.. /.. /_static/images/icons/check.png Pouze Katalog Unity.)

Důležité

Tato funkce je ve verzi Public Preview.

INFORMATION_SCHEMA.ROW_FILTERS obsahuje metadata filtru řádků pro vztahy v katalogu nebo všechny katalogy, pokud je vlastníkem SYSTEM katalogu.

Informace se zobrazují jenom pro vztah, se kterým má uživatel oprávnění k interakci.

Tento vztah je rozšíření schématu standardních informací SQL.

Definice

Tento ROW_FILTERS vztah obsahuje následující:

Name Datový typ S možnou hodnotou Null Popis
CATALOG_NAME STRING No Katalog, který obsahuje tabulku.
SCHEMA_NAME STRING No Schéma, které obsahuje tabulku
TABLE_NAME STRING No Název relace, na kterou se vztahuje filtr řádků.
FILTER_CATALOG STRING No Katalog, který obsahuje funkci filtru.
FILTER_SCHEMA STRING No Schéma obsahující funkci filtru
FILTER_NAME STRING No Konkrétní název funkce implementuje filtr.
FILTER_COL_USAGE STRING No Čárkami oddělený seznam sloupců předaných funkci filtru. Prázdné, pokud žádná.

Omezení

Toto omezení platí pro ROW_FILTERS tento vztah:

Třída Název Seznam sloupců Popis
Primární klíč ROW_FILTERS_PK CATALOG_NAME, , SCHEMA_NAMETABLE_NAME Jedinečný identifikátor filtru řádků
Cizí klíč ROW_FILTERS_TABLES_FK CATALOG_NAME, , SCHEMA_NAMETABLE_NAME Odkazy na TABULKY
Cizí klíč ROW_FILTERS_ROUTINES_FK FILTER_CATALOG, , FILTER_SCHEMAFILTER_NAME Referenční rutiny

Příklad

-- 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;