TABLES

S’applique à :coche marquée oui Databricks SQL coche marquée oui Databricks Runtime 10.4 LTS et versions ultérieures oui coché 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 Action déconseillée. 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';