TABLES
S’applique à : Databricks SQL Databricks Runtime 10.4 LTS et ultérieur Unity Catalog uniquement
INFORMATION_SCHEMA.TABLES contient les métadonnées au niveau de l’objet pour les tables et les vues (relations) dans le catalogue local ou tous les catalogues si elles appartiennent au catalogue SYSTEM
.
Les lignes retournées sont limitées aux relations avec lesquelles l’utilisateur dispose du privilège d’interaction.
Définition
La relation TABLES
contient les colonnes suivantes :
Nom | Type de données | Nullable | Standard | Description |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
Non | Oui | Catalogue qui contient la relation. |
TABLE_SCHEMA |
STRING |
Non | Oui | Schéma qui contient la relation. |
TABLE_NAME |
STRING |
Non | Oui | Nom de la relation. |
TABLE_TYPE |
STRING |
Non | Oui | 'BASE TABLE' ou 'VIEW' . |
IS_INSERTABLE_INTO |
STRING |
Non | Oui | 'YES' si une insertion est possible dans la relation ; sinon, 'NO' . |
COMMIT_ACTION |
STRING |
Non | Oui | A toujours la valeur 'PRESERVE' . Réservé pour un usage futur. |
TABLE_OWNER |
STRING |
Non | Non | Utilisateur ou groupe (principal) actuellement propriétaire de la relation. |
COMMENT |
STRING |
Oui | Non | Commentaire facultatif qui décrit la relation. |
CREATED |
TIMESTAMP |
Non | Non | Horodatage de création de la relation. |
CREATED_BY |
STRING |
Non | Non | Principal qui a créé la relation. |
LAST_ALTERED |
TIMESTAMP |
Non | Non | Horodatage de dernière modification de la définition de relation. |
LAST_ALTERED_BY |
STRING |
Non | Non | Principal ayant effectué la dernière modification de la relation. |
DATA_SOURCE_FORMAT |
STRING |
Non | Non | Format de la source de données, par exemple PARQUET ou CSV . |
STORAGE_SUB_DIRECTORY |
STRING |
Oui | Non | Plus disponible. A toujours la valeur NULL . |
Contraintes
Les contraintes suivantes s’appliquent à la relation TABLES
:
Classe | Nom | Liste de colonnes | Description |
---|---|---|---|
Clé primaire | TABLES_PK |
TABLE_CATALOG , TABLE_SCHEMA , TABLE_NAME |
Identificateur unique de la relation. |
Clé étrangère | TABLES_SCHEMATA_FK |
TABLE_CATALOG , TABLE_SCHEMA |
Référence SCHEMATA. |
Exemples
> SELECT table_owner
FROM information_schema.tables
WHERE table_schema = 'information_schema'
AND table_name = 'columns';