Vue EXTERNAL_TABLES

Cette vue Schéma d’information affiche une ligne pour chaque table externe définie dans la base de données spécifiée (ou actuelle).

Voir aussi :

Vue COLUMNS , Vue VIEWS

Colonnes

Nom de la colonne

Type de données

Description

TABLE_CATALOG

TEXT

Base de données à laquelle la table appartient

TABLE_SCHEMA

TEXT

Schéma auquel la table appartient

TABLE_NAME

TEXT

Nom de la table

TABLE_OWNER

TEXT

Nom du rôle propriétaire de la table

CREATED

TIMESTAMP_LTZ

Heure de création de la table

LAST_ALTERED

TIMESTAMP_LTZ

Heure de dernière modification de la table

AUTO_CLUSTERING_ON

BOOLEAN

Si le clustering automatique est activé pour la table

COMMENT

TEXT

Commentaire pour cette table

LOCATION

TEXT

Zone de préparation externe où sont mis en zone de préparation les fichiers contenant des données à lire

FILE_FORMAT_NAME

TEXT

Format de fichier nommé qui décrit les fichiers de données mis en zone de préparation à analyser lors de l’interrogation de la table externe

FILE_FORMAT_TYPE

TEXT

Type de format des fichiers de données mis en zone de préparation à analyser lors de l’interrogation de la table externe

Notes sur l’utilisation

  • La vue n’affiche que les objets pour lesquels le rôle actuel de la session s’est vu accorder des privilèges d’accès. La vue n’honore pas le privilège MANAGE GRANTS et peut donc afficher moins d’informations qu’une commande SHOW lorsque les deux sont exécutées par un utilisateur qui détient le privilège MANAGE GRANTS.

  • La vue n’inclut pas les tables externes qui ont été détruites.

  • Pour afficher uniquement les tables externes dans vos requêtes, filtrez à l’aide d’une clause WHERE, par ex. :

    ... WHERE schéma_table != 'INFORMATION_SCHEMA'

Exemples

Récupérez la liste de toutes les tables externes dans tous les schémas de la base de données mydatabase :

SELECT * FROM mydatabase.information_schema.external_tables;