Interrogation des données externes
DBMS_CLOUD.CREATE_EXTERNAL_TABLE.
Vous pouvez également utiliser la procédure DBMS_CLOUD.CREATE_EXTERNAL_TABLE pour interroger des données externes dans des systèmes de fichiers joints ou dans le système de fichiers local.
La procédure DBMS_CLOUD.CREATE_EXTERNAL_TABLE prend en charge des fichiers externes dans les services d'objet cloud pris en charge, notamment :
-
Oracle Cloud Infrastructure Object Storage
-
Stockage Azure Blob ou stockage Azure Data Lake
-
Amazon S3
-
Compatible avec Amazon S3, avec Oracle Cloud Infrastructure Object Storage, Google Cloud Storage et Wasabi Hot Cloud Storage.
-
Référentiel GitHub
Le fichier source de 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 requête.
Rubrique parent : Interrogation des données externes avec la base de données d'IA autonome
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 exécutez une requête.
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: indique le texte du chemin du fichier jusqu'au début du nom de l'objet. -
file$name: indique le nom de l'objet, y compris tout le texte qui suit le "/" final.
Par 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/genrePour plus d'informations sur les colonnes invisibles, voir Colonnes invisibles.
Rubrique parent : Requête de données externes