Opzioni del formato del pacchetto DBMS_CLOUD per EXPORT_DATA
Descrive le opzioni dei parametri di formato valide per DBMS_CLOUD.EXPORT_DATA
con formati file di testo, CSV, JSON, Parquet o XML e per Oracle Data Pump.
Questi sono i parametri format
validi da utilizzare con DBMS_CLOUD.EXPORT_DATA
. L'output del file di testo viene specificato quando si utilizza l'opzione format
type
e il valore è csv
, json
, parquet
o xml
. Vengono inoltre mostrate le opzioni format
quando format
type
è datapump
.
Di seguito sono riportati i due modi per specificare l'argomento del formato.
format => '{"format_option" : “format_value” }'
E:
format => json_object('format_option' value 'format_value'))
Esempi:
format => json_object('type' VALUE 'json')
Per specificare più opzioni di formato, separare i valori con ",
".
Ad esempio:
format => json_object('compression' value 'gzip', 'type' value 'json')
In questa tabella vengono illustrate le opzioni di formato per DBMS_CLOUD.EXPORT_DATA
quando l'opzione format
del parametro type
è una delle seguenti: CSV, JSON, Parquet o XML. Per informazioni su altre procedure e altri tipi di output, vedere DBMS_CLOUD Package Format Options per l'elenco delle opzioni di formato.
Opzione di formato | Descrizione | Sintassi |
---|---|---|
|
Specifica il tipo di compressione del file di origine. Nota: il formato di archiviazione ZIP non è supportato. Se Quando Quando
|
Quando il
Valore predefinito: valore nullo senza compressione. Quando
Valore predefinito: Quando il tipo è
|
|
Specifica un delimitatore di campo personalizzato. format => json_object('delimiter' value '|') Il valore del delimitatore non può essere un codice ASCII o un carattere di escape. Nota
Questa opzione è valida solo con csv type .
|
Valore predefinito |
|
Specifica che i campi possono essere racchiusi tra due delimitatori, con Ad esempio: format => JSON_OBJECT(‘quote’ value ‘(’, ‘endquote’ value ‘)’) Nota
Questa opzione è valida solo con csv type .
|
Valore predefinito: Null, ovvero |
|
Specifica la ricorrenza del carattere virgolette nel valore del campo utilizzando il carattere Nota
Questa opzione è valida solo con csv type .
|
Valore predefinito: |
|
L'opzione di formato Usare
Se non si specificano valori per questi parametri, i valori dei modificatori di concatenamento di cifratura a blocchi e dei modificatori di riempimento di cifratura a blocchi vengono impostati automaticamente su L'opzione di formato
encryption viene utilizzata con le procedure DBMS_CLOUD riportate di seguito.
Ad esempio: format => JSON_OBJECT('encryption' value json_object ('type' value DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5, 'credential_name' value 'ENCRYPTION_CRED')) |
encryption:value Dove valore è una stringa JSON che fornisce parametri aggiuntivi per la cifratura:
Specifica il tipo di cifratura.
Specifica la credenziale utilizzata per memorizzare la chiave di cifratura. user_defined_function: value Specifica una funzione completamente qualificata definita dall'utente per decifrare o cifrare il BLOB (binary large object) specificato. |
|
Scrive i nomi delle colonne come prima riga nei file di output di tipo L'opzione I valori validi sono:
Ad esempio: format => JSON_OBJECT('type' value 'csv', 'delimiter' value '|', 'compression' value 'gzip', 'header' value true) Nota
Questa opzione è valida solo con csv type .
|
Valore predefinito: |
|
Estensione file personalizzata per sostituire la scelta predefinita per il tipo di formato. Ciò si applica ai formati di testo con Se la stringa specificata non inizia con il punto (punto), viene inserito automaticamente un punto prima dell'estensione del file nel nome del file finale. Se non si desidera alcuna estensione di file, utilizzare il valore: |
Valori validi: qualsiasi estensione di file. Valore predefinito: dipende dall'opzione
format type :
|
|
Numero in byte per la dimensione massima dell'output generato. Ciò si applica ai formati basati su testo per l'esportazione di dati con Nota: questa opzione non è valida se l'opzione |
Valore minimo: Valore massimo: 1 GB Valore predefinito: |
|
In formato CSV, i campi possono essere racchiusi tra due delimitatori. Specificare i delimitatori con Nota
Questa opzione è valida solo con csv type .
|
Valore predefinito: il significato nullo non racchiude i campi tra virgolette. |
|
Specifica le modalità per troncare gli spazi iniziali e finali degli spazi iniziali e dei campi in formato CSV. Se viene specificato il parametro Vedere la descrizione del processo trim_spec. Nota
Questa opzione è valida solo con csv type .
|
Valore predefinito: |
|
Specifica il tipo di file di output.
Il risultato della query viene trasformato automaticamente in formato XML utilizzando la funzione SQL XMLFOREST. Utilizzare gli alias di colonna per personalizzare i nomi delle tag XML per le colonne. Quando
Per ulteriori informazioni, vedere access_parameters Clausola. |
|
Argomento padre: Pacchetto DBMS_CLOUD