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;