Esegui query su dati esterni
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
.
È anche possibile utilizzare la procedura DBMS_CLOUD.CREATE_EXTERNAL_TABLE
per eseguire query sui dati esterni nei file system allegati o nel file system locale.
La procedura DBMS_CLOUD.CREATE_EXTERNAL_TABLE
supporta i file esterni nei servizi di storage degli oggetti cloud supportati, tra cui:
-
Oracle Cloud Infrastructure Object Storage
-
Azure Blob Storage o Azure Data Lake Storage
-
Amazon S3
-
Compatibile con Amazon S3, tra cui Oracle Cloud Infrastructure Object Storage, Google Cloud Storage e Wasabi Hot Cloud Storage.
-
GitHub Repository
Il file di origine in questo esempio, channels.txt
, contiene i seguenti dati:
S,Direct Sales,Direct T,Tele Sales,Direct C,Catalog,Indirect I,Internet,Indirect P,Partners,Others
- Colonne metadati tabella esterna
I metadati della tabella esterna consentono di determinare da dove provengono i dati quando si esegue una query.
Argomento padre: eseguire query sui dati esterni con Autonomous Database
Colonne metadati tabella esterna
I metadati della tabella esterna consentono di determinare da dove provengono i dati quando si esegue una query.
Le tabelle esterne create con DBMS_CLOUD.CREATE_EXTERNAL_TABLE
, DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
o DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
includono due colonne invisibili file$path
e file$name
. Queste colonne consentono di identificare il file da cui proviene un record.
-
file$path
: specifica il testo del percorso del file fino all'inizio del nome dell'oggetto. -
file$name
: specifica il nome dell'oggetto, incluso tutto il testo che segue l'ultimo "/
".
Ad esempio:
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/genre
Per ulteriori informazioni sulle colonne invisibili, vedere Colonne invisibili.
Argomento padre: eseguire query sui dati esterni