Partager via


ROW_FILTERS

![coche marquée oui](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS et versions ultérieures ![coche marquée oui](../../../_static/images/icons/check.png Unity Catalog uniquement.)

Important

Cette fonctionnalité est disponible en préversion publique.

INFORMATION_SCHEMA.ROW_FILTERS contient les a métadonnée de filtre de ligne pour les relations du catalogue ou tous les catalogues en cas d’appartenance au SYSTEM catalogue.

Les informations sont affichées uniquement pour les relations avec lesquelles l’utilisateur a l’autorisation d’interagir.

Cette relation est une extension du schéma d'information Standard langage SQL.

Définition

La relation ROW_FILTERS contient ce qui suit.

Nom Type de données Nullable Description
CATALOG_NAME STRING Non Catalogue contenant la table.
SCHEMA_NAME STRING Non Schéma contenant la table.
TABLE_NAME STRING Non Nom de la relation à laquelle le filtre de ligne s’applique.
FILTER_CATALOG STRING Non Catalogue contenant la fonction de filtre.
FILTER_SCHEMA STRING Non Schéma contenant la fonction de filtre.
FILTER_NAME STRING Non Nom spécifique de la fonction implémentant le filtre.
FILTER_COL_USAGE STRING Non Liste de colonnes séparée par des virgules transmise à la fonction de filtre. Vide si aucune.

Contraintes

La contrainte suivante s'applique à la relation ROW_FILTERS :

Classe Nom Liste de colonnes Description
Clé primaire ROW_FILTERS_PK CATALOG_NAME, SCHEMA_NAME, TABLE_NAME Identificateur unique d’un filtre de ligne.
Clé étrangère ROW_FILTERS_TABLES_FK CATALOG_NAME, SCHEMA_NAME, TABLE_NAME Référence TABLES.
Clé étrangère ROW_FILTERS_ROUTINES_FK FILTER_CATALOG, FILTER_SCHEMA, FILTER_NAME Référence ROUTINES

Exemple

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