Condividi tramite


ROW_FILTERS

! [check contrassegnato sì] (.. /.. /.. /_static/images/icons/check.png Databricks Runtime 12.2 LTS e versioni successive! [check contrassegnato sì] (.. /.. /.. /_static/images/icons/check.png solo catalogo Unity.

Importante

Questa funzionalità è disponibile in anteprima pubblica.

INFORMATION_SCHEMA.ROW_FILTERS contiene i metadati del filtro di riga per le relazioni nel catalogo o tutti i cataloghi se di proprietà del SYSTEM catalogo.

Le informazioni vengono visualizzate solo per le relazioni con cui l'utente dispone dell'autorizzazione per interagire.

Questa relazione è un'estensione dello schema delle informazioni standard di SQL.

Definizione

La ROW_FILTERS relazione contiene quanto segue.

Nome Tipo di dati Nullable Descrizione
CATALOG_NAME STRING No Catalogo contenente la tabella.
SCHEMA_NAME STRING No Schema contenente la tabella.
TABLE_NAME STRING No Nome della relazione a cui si applica il filtro di riga.
FILTER_CATALOG STRING No Catalogo contenente la funzione di filtro.
FILTER_SCHEMA STRING No Schema contenente la funzione di filtro.
FILTER_NAME STRING No Nome specifico della funzione che implementa il filtro.
FILTER_COL_USAGE STRING No Elenco delimitato da virgole di colonne passate alla funzione di filtro. Vuoto se nessuno.

Vincoli

Il vincolo seguente si applica alla ROW_FILTERS relazione:

Classe Nome Elenco colonne Descrizione
Chiave primaria ROW_FILTERS_PK CATALOG_NAME, SCHEMA_NAME, TABLE_NAME Identificatore univoco per un filtro di riga.
Chiave esterna ROW_FILTERS_TABLES_FK CATALOG_NAME, SCHEMA_NAME, TABLE_NAME Riferimenti a TABLES
Chiave esterna ROW_FILTERS_ROUTINES_FK FILTER_CATALOG, FILTER_SCHEMA, FILTER_NAME RIFERIMENTI ROUTINES

Esempio

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