Esporta dati in una directory utilizzando DBMS_CLOUD.EXPORT_DATA
Usare DBMS_CLOUD.EXPORT_DATA per esportare i file in una directory.
La directory in cui si esportano i file può trovarsi nel file system di Autonomous AI Database o in un file system esterno allegato. Per ulteriori informazioni, vedere le pagine seguenti:
Esporta i dati come CSV in una directory
Mostra i passi per esportare i dati delle tabelle da Autonomous AI Database in una directory come dati CSV specificando una query.
-
Connettersi all'istanza di Autonomous AI Database.
Per ulteriori informazioni, consulta la sezione Connetti ad Autonomous AI Database.
-
Crea una directory.
Ad esempio:
CREATE DIRECTORY export_dir AS 'export_dir';Per ulteriori informazioni, vedere Creazione di una directory.
-
Eseguire
DBMS_CLOUD.EXPORT_DATAe specificare il parametroformattypecon il valorejsonper esportare i risultati come file CSV in una directory. Non includere il parametrocredentialdurante l'invio dell'output a una directory.BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.csv', format => JSON_OBJECT('type' value 'csv'), query => 'SELECT * FROM sales' ); END; /Quando i delimitatori di record includono caratteri di escape, ad esempio \r\n o \t, racchiudere i delimitatori di record tra virgolette doppie. Ad esempio, per utilizzare il delimitatore di record
\r\n, racchiudere il valore tra apici:"\r\n".BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.csv', query => 'SELECT * FROM sales', format => JSON_OBJECT('type' value 'json', 'recorddelimiter' value '"\r\n"' format json)); END; /Il nome della directory fa distinzione tra maiuscole e minuscole quando il nome della directory è racchiuso tra virgolette doppie. Ad esempio:
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.csv', format => JSON_OBJECT('type' value 'csv'), query => 'SELECT * FROM sales' ); END; /Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.
Per informazioni dettagliate sui parametri
formatdisponibili utilizzabili conDBMS_CLOUD.EXPORT_DATA, vedere DBMS_CLOUD Package Format Options for EXPORT_DATA.Di seguito sono riportati i parametri disponibili.
-
file_uri_list: è una lista delimitata da virgole dei file di esportazione. L'uso dei caratteri jolly e di sostituzione non è supportato infile_uri_list. -
format: specifica il parametrotyperichiesto. I valori validi sonojson,xmlecsv. -
query: specifica un'istruzioneSELECTin modo che vengano esportati solo i dati richiesti. La query determina il contenuto dei file di dump.
Nota: la procedura
DBMS_CLOUD.EXPORT_DATAcrea i file di dump specificati infile_uri_list. La procedura non sovrascrive i file. Se esiste un file di dump infile_uri_list,DBMS_CLOUD.EXPORT_DATAgenera un altro file con un nome univoco.DBMS_CLOUD.EXPORT_DATAnon crea directory.Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.
-
Note per l'esportazione con DBMS_CLOUD.EXPORT_DATA:
-
Il parametro
queryfornito può essere una query avanzata, se necessario, ad esempio una query che include join o subquery. -
Specificare il parametro
formatcon l'opzionecompressionper comprimere i file di output.
Esportare i dati come JSON in una directory
Mostra i passi per esportare i dati della tabella da Autonomous AI Database in una directory come dati JSON specificando una query.
-
Connettersi all'istanza di Autonomous AI Database.
Per ulteriori informazioni, consulta la sezione Connetti ad Autonomous AI Database.
-
Crea una directory.
Ad esempio:
CREATE DIRECTORY export_dir AS 'export_dir';Per ulteriori informazioni, vedere Creazione di una directory.
-
Eseguire
DBMS_CLOUD.EXPORT_DATAe specificare il parametroformattypecon il valorejsonper esportare i risultati come file JSON in una directory. Non includere il parametrocredentialdurante l'invio dell'output a una directory.BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.dmp', format => json_object('type' value 'json'), query => 'SELECT * FROM sales' ); END; /Quando i delimitatori di record includono caratteri di escape, ad esempio \r\n o \t, racchiudere i delimitatori di record tra virgolette doppie. Ad esempio, per utilizzare il delimitatore di record
\r\n, racchiudere il valore tra apici:"\r\n".BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.dmp', query => 'SELECT * FROM sales', format => JSON_OBJECT('type' value 'json', 'recorddelimiter' value '"\r\n"' format json)); END; /Il nome della directory fa distinzione tra maiuscole e minuscole quando il nome della directory è racchiuso tra virgolette doppie. Ad esempio:
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.dmp', format => json_object('type' value 'json'), query => 'SELECT * FROM sales' ); END; /Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.
Per informazioni dettagliate sui parametri
formatdisponibili utilizzabili conDBMS_CLOUD.EXPORT_DATA, vedere DBMS_CLOUD Package Format Options for EXPORT_DATA.Di seguito sono riportati i parametri disponibili.
-
file_uri_list: è una lista delimitata da virgole dei file di esportazione. L'uso dei caratteri jolly e di sostituzione non è supportato infile_uri_list. -
format: specifica il parametrotyperichiesto. I valori validi sonojson,xmlecsv. -
query: specifica un'istruzioneSELECTin modo che vengano esportati solo i dati richiesti. La query determina il contenuto dei file di dump.
Nota: la procedura
DBMS_CLOUD.EXPORT_DATAcrea i file di dump specificati infile_uri_list. La procedura non sovrascrive i file. Se esiste un file di dump infile_uri_list,DBMS_CLOUD.EXPORT_DATAgenera un altro file con un nome univoco.DBMS_CLOUD.EXPORT_DATAnon crea directory.Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.
-
Note per l'esportazione con DBMS_CLOUD.EXPORT_DATA:
-
Il parametro
queryfornito può essere una query avanzata, se necessario, ad esempio una query che include join o subquery. -
Specificare il parametro
formatcon l'opzionecompressionper comprimere i file di output.
Esporta dati come parquet in una directory
Mostra i passi per esportare i dati della tabella da Autonomous AI Database in una directory come dati Parquet specificando una query.
-
Connettersi all'istanza di Autonomous AI Database.
Per ulteriori informazioni, consulta la sezione Connetti ad Autonomous AI Database.
-
Crea una directory.
Ad esempio:
CREATE DIRECTORY export_dir AS 'export_dir';Per ulteriori informazioni, vedere Creazione di una directory.
-
Eseguire
DBMS_CLOUD.EXPORT_DATAe specificare il parametroformattypecon il valorejsonper esportare i risultati come file Parquet in una directory. Non includere il parametrocredentialdurante l'invio dell'output a una directory.BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.parquet', format => JSON_OBJECT('type' value 'parquet'), query => 'SELECT * FROM sales' ); END; /Il nome della directory fa distinzione tra maiuscole e minuscole quando il nome della directory è racchiuso tra virgolette doppie. Ad esempio:
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.parquet', format => JSON_OBJECT('type' value 'parquet'), query => 'SELECT * FROM sales' ); END; /Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.
Per informazioni dettagliate sui parametri
formatdisponibili utilizzabili conDBMS_CLOUD.EXPORT_DATA, vedere DBMS_CLOUD Package Format Options for EXPORT_DATA.Di seguito sono riportati i parametri disponibili.
-
file_uri_list: è una lista delimitata da virgole dei file di esportazione. L'uso dei caratteri jolly e di sostituzione non è supportato infile_uri_list. -
format: specifica il parametrotyperichiesto. I valori validi sonodatapump,json,xml,csveparquete, facoltativamente, definisce anche le opzioni che è possibile specificare per l'esportazione con il driver di accessoORACLE_DATAPUMP. -
query: specifica un'istruzioneSELECTin modo che vengano esportati solo i dati richiesti. La query determina il contenuto dei file di dump.
Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.
-
Note per l'esportazione con DBMS_CLOUD.EXPORT_DATA:
-
Il parametro
queryfornito può essere una query avanzata, se necessario, ad esempio una query che include join o subquery. -
Specificare il parametro
formatcon l'opzionecompressionper comprimere i file di output. -
Per informazioni dettagliate sul mapping tra tipo di Oracle e tipo di parquet, vedere DBMS_CLOUD Package Oracle Data Type to Parquet Mapping.
I seguenti tipi non sono supportati o hanno limitazioni sul supporto per l'esportazione di Parquet con
DBMS_CLOUD.EXPORT_DATA:Tipo specifico Oracle Note BFILENon supportate BLOBNon supportate DATESupportato con la seguente limitazione: il formato
DATEsupporta solo data, mese e anno. Ora, minuto e secondi non sono supportati.Per i dettagli sulle limitazioni del formato NLS per l'esportazione di
DATEin Parquet, vedere DBMS_CLOUD Package Oracle Data Type to Parquet Mapping.INTERVAL DAY TO SECONDSupportato e trattato internamente come stringa INTERVAL YEAR TO MONTHSupportato e trattato internamente come stringa LONGNon supportate LONG RAWNon supportate NUMBERSupportato con le seguenti limitazioni:
- Può avere una precisione massima di 38 e una scala pari a meno della precisione.
- Se non viene fornita precisione e scala per il tipo di colonnaNUMBER, viene utilizzata la precisione predefinita di 38 e la scala di 20.
- La scala negativa non è supportata per i tipiNUMBER.Object TypesNon supportate TIMESTAMPSupportato con le seguenti limitazioni:
- Se sono presenti più colonne con precisione diversa, verrà acquisita la massima precisione.
- Il tipo di dati OracleTIMESTAMP WITH TIME ZONEutilizzerà solo l'indicatore orario.
Per informazioni dettagliate sulle limitazioni del formato NLS per l'esportazione diTIMESTAMPin Parquet, vedere DBMS_CLOUD Package Oracle Data Type to Parquet Mapping.
Esporta dati come XML in una directory
Mostra i passi per esportare i dati della tabella da Autonomous AI Database a Directory come dati XML specificando una query.
-
Connettersi all'istanza di Autonomous AI Database.
Per ulteriori informazioni, consulta la sezione Connetti ad Autonomous AI Database.
-
Crea una directory.
Ad esempio:
CREATE DIRECTORY export_dir AS 'export_dir';Per ulteriori informazioni, vedere Creazione di una directory.
-
Eseguire
DBMS_CLOUD.EXPORT_DATAe specificare il parametroformattypecon il valorejsonper esportare i risultati come file XML in una directory. Non includere il parametrocredentialdurante l'invio dell'output a una directory.BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.csv', format => JSON_OBJECT('type' value 'csv'), query => 'SELECT * FROM sales' ); END; /Il nome della directory fa distinzione tra maiuscole e minuscole quando il nome della directory è racchiuso tra virgolette doppie. Ad esempio:
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.xml', format => JSON_OBJECT('type' value 'xml'), query => 'SELECT * FROM sales' ); END; /Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.
Per informazioni dettagliate sui parametri
formatdisponibili utilizzabili conDBMS_CLOUD.EXPORT_DATA, vedere DBMS_CLOUD Package Format Options for EXPORT_DATA.Di seguito sono riportati i parametri disponibili.
-
file_uri_list: è una lista delimitata da virgole dei file di esportazione. L'uso dei caratteri jolly e di sostituzione non è supportato infile_uri_list. -
format: specifica il parametrotyperichiesto. I valori validi sonojson,xmlecsv. -
query: specifica un'istruzioneSELECTin modo che vengano esportati solo i dati richiesti. La query determina il contenuto dei file di dump.
Nota: la procedura
DBMS_CLOUD.EXPORT_DATAcrea i file di dump specificati infile_uri_list. La procedura non sovrascrive i file. Se esiste un file di dump infile_uri_list,DBMS_CLOUD.EXPORT_DATAgenera un altro file con un nome univoco.DBMS_CLOUD.EXPORT_DATAnon crea directory.Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.
-
Note per l'esportazione con DBMS_CLOUD.EXPORT_DATA:
-
Il parametro
queryfornito può essere una query avanzata, se necessario, ad esempio una query che include join o subquery. -
Specificare il parametro
formatcon l'opzionecompressionper comprimere i file di output.