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.

  1. Connettersi all'istanza di Autonomous AI Database.

    Per ulteriori informazioni, consulta la sezione Connetti ad Autonomous AI Database.

  2. Crea una directory.

    Ad esempio:

     CREATE DIRECTORY export_dir AS 'export_dir';
    

    Per ulteriori informazioni, vedere Creazione di una directory.

  3. Eseguire DBMS_CLOUD.EXPORT_DATA e specificare il parametro format type con il valore json per esportare i risultati come file CSV in una directory. Non includere il parametro credential durante 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 format disponibili utilizzabili con DBMS_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 in file_uri_list.

    • format: specifica il parametro type richiesto. I valori validi sono json, xml e csv.

    • query: specifica un'istruzione SELECT in modo che vengano esportati solo i dati richiesti. La query determina il contenuto dei file di dump.

    Nota: la procedura DBMS_CLOUD.EXPORT_DATA crea i file di dump specificati in file_uri_list. La procedura non sovrascrive i file. Se esiste un file di dump in file_uri_list, DBMS_CLOUD.EXPORT_DATA genera un altro file con un nome univoco. DBMS_CLOUD.EXPORT_DATA non crea directory.

    Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.

Note per l'esportazione con DBMS_CLOUD.EXPORT_DATA:

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.

  1. Connettersi all'istanza di Autonomous AI Database.

    Per ulteriori informazioni, consulta la sezione Connetti ad Autonomous AI Database.

  2. Crea una directory.

    Ad esempio:

     CREATE DIRECTORY export_dir AS 'export_dir';
    

    Per ulteriori informazioni, vedere Creazione di una directory.

  3. Eseguire DBMS_CLOUD.EXPORT_DATA e specificare il parametro format type con il valore json per esportare i risultati come file JSON in una directory. Non includere il parametro credential durante 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 format disponibili utilizzabili con DBMS_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 in file_uri_list.

    • format: specifica il parametro type richiesto. I valori validi sono json, xml e csv.

    • query: specifica un'istruzione SELECT in modo che vengano esportati solo i dati richiesti. La query determina il contenuto dei file di dump.

    Nota: la procedura DBMS_CLOUD.EXPORT_DATA crea i file di dump specificati in file_uri_list. La procedura non sovrascrive i file. Se esiste un file di dump in file_uri_list, DBMS_CLOUD.EXPORT_DATA genera un altro file con un nome univoco. DBMS_CLOUD.EXPORT_DATA non crea directory.

    Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.

Note per l'esportazione con DBMS_CLOUD.EXPORT_DATA:

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.

  1. Connettersi all'istanza di Autonomous AI Database.

    Per ulteriori informazioni, consulta la sezione Connetti ad Autonomous AI Database.

  2. Crea una directory.

    Ad esempio:

     CREATE DIRECTORY export_dir AS 'export_dir';
    

    Per ulteriori informazioni, vedere Creazione di una directory.

  3. Eseguire DBMS_CLOUD.EXPORT_DATA e specificare il parametro format type con il valore json per esportare i risultati come file Parquet in una directory. Non includere il parametro credential durante 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 format disponibili utilizzabili con DBMS_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 in file_uri_list.

    • format: specifica il parametro type richiesto. I valori validi sono datapump, json, xml, csv e parquet e, facoltativamente, definisce anche le opzioni che è possibile specificare per l'esportazione con il driver di accesso ORACLE_DATAPUMP.

    • query: specifica un'istruzione SELECT in 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:

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.

  1. Connettersi all'istanza di Autonomous AI Database.

    Per ulteriori informazioni, consulta la sezione Connetti ad Autonomous AI Database.

  2. Crea una directory.

    Ad esempio:

     CREATE DIRECTORY export_dir AS 'export_dir';
    

    Per ulteriori informazioni, vedere Creazione di una directory.

  3. Eseguire DBMS_CLOUD.EXPORT_DATA e specificare il parametro format type con il valore json per esportare i risultati come file XML in una directory. Non includere il parametro credential durante 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 format disponibili utilizzabili con DBMS_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 in file_uri_list.

    • format: specifica il parametro type richiesto. I valori validi sono json, xml e csv.

    • query: specifica un'istruzione SELECT in modo che vengano esportati solo i dati richiesti. La query determina il contenuto dei file di dump.

    Nota: la procedura DBMS_CLOUD.EXPORT_DATA crea i file di dump specificati in file_uri_list. La procedura non sovrascrive i file. Se esiste un file di dump in file_uri_list, DBMS_CLOUD.EXPORT_DATA genera un altro file con un nome univoco. DBMS_CLOUD.EXPORT_DATA non crea directory.

    Per informazioni dettagliate sui parametri, vedere Procedura EXPORT_DATA.

Note per l'esportazione con DBMS_CLOUD.EXPORT_DATA:

Contenuto correlato