Interroger des données externes
DBMS_CLOUD.CREATE_EXTERNAL_TABLE.
Vous pouvez également utiliser la procédure DBMS_CLOUD.CREATE_EXTERNAL_TABLE pour interroger les données externes dans les systèmes de fichiers joints ou dans le système de fichiers local.
La procédure DBMS_CLOUD.CREATE_EXTERNAL_TABLE prend en charge les fichiers externes dans les services de stockage d'objets en nuage pris en charge, notamment :
-
Service de stockage d'objets pour Oracle Cloud Infrastructure
-
Stockage Azure Blob ou stockage Azure Data Lake
-
Amazon S3
-
Compatible avec Amazon S3, notamment : Oracle Cloud Infrastructure Object Storage, Google Cloud Storage et Wasabi Hot Cloud Storage.
-
Référentiel GitHub
Le fichier source figurant dans cet exemple, channels.txt, contient les données suivantes :
S,Direct Sales,Direct T,Tele Sales,Direct C,Catalog,Indirect I,Internet,Indirect P,Partners,Others
- Colonnes de métadonnées de table externe
Les métadonnées de table externe vous aident à déterminer d'où proviennent les données lorsque vous effectuez une interrogation.
Colonnes de métadonnées de table externe
Les métadonnées de la table externe vous aident à déterminer d'où proviennent les données lorsque vous effectuez une interrogation.
Les tables externes que vous créez avec DBMS_CLOUD.CREATE_EXTERNAL_TABLE, DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE ou DBMS_CLOUD.CREATE_HYBRID_PART_TABLE incluent deux colonnes invisibles file$path et file$name. Ces colonnes permettent d'identifier le fichier d'où provient un enregistrement.
-
file$path: Spécifie le texte du chemin d'accès au fichier jusqu'au début du nom de l'objet. -
file$name: Spécifie le nom de l'objet, y compris tout le texte qui suit le dernier "/".
Exemple :
SELECT genre_id, name, file$name, file$path FROM ext_genre
WHERE rownum <= 2;
genre_id name file$name file$path
-------- --------- ----------- ----------------------
1 Action genre.csv https://objectstorage.us-ashburn-1.oraclecloud.com/n/namespace-string/b/moviestream_gold/o/genre
2 Adventure genre.csv https://objectstorage.us-ashburn-1.oraclecloud.com/n/namespace-string/b/moviestream_gold/o/genreVoir Colonnes invisibles pour plus d'informations sur les colonnes invisibles.
Rubrique parent : Interroger les données externes