DBMS_CLOUD Opzioni formato package per EXPORT_DATA
Descrive le opzioni dei parametri di formato valide per DBMS_CLOUD.EXPORT_DATA
con formati di file di testo, CSV, JSON o XML.
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 è uno dei seguenti: csv
, json
, parquet
o xml
.
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 un ",
".
Ad esempio:
format => json_object('compression' value 'gzip', 'type' value 'json')
In questa tabella vengono descritte le opzioni di formato per DBMS_CLOUD.EXPORT_DATA
quando l'opzione type
del parametro format
è una delle seguenti: CSV, JSON, Parquet o XML. Per le altre procedure e altri tipi di output, vedere DBMS_CLOUD Opzioni formato pacchetto 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 Se |
Se il valore
Valore predefinito: valore nullo senza compressione. Quando
Valore predefinito: |
|
Specifica un delimitatore di campo personalizzato. format => json_object('delimiter' value '|') Il valore delimitatore non può essere un codice ASCII o un carattere di escape. Nota Questa opzione è valida solo percsv 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 percsv type .
|
Valore predefinito: Nullo, ovvero nessun valore |
|
Specifica l'occorrenza del carattere virgolette nel valore del campo utilizzando il carattere Nota Questa opzione è valida solo percsv type .
|
Valore predefinito: |
|
L'opzione di formato Usare
Se non si specificano valori per questi parametri, i valori di Modificatori di concatenamento cifrato a blocchi e Modificatori di riempimento cifrato a blocchi vengono impostati automaticamente su L'opzione di formato
encryption viene utilizzata con le seguenti procedure DBMS_CLOUD :
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 value è 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 specificato (oggetto binario di grandi dimensioni). |
|
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 percsv type .
|
Valore predefinito: |
|
Estensione file personalizzata per sostituire la scelta predefinita per il tipo di formato. Questo vale per i formati di testo con Se la stringa specificata non inizia con punto (punto), viene inserito automaticamente un punto prima dell'estensione del file nel nome 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 dei 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 percsv type .
|
Valore predefinito: Null significa che non racchiudere i campi tra virgolette. |
|
Specifica le modalità di troncamento degli spazi iniziali e finali dei campi per il formato CSV. Gli spazi di troncamento vengono applicati prima di citare il campo, se viene specificato il parametro Vedere la descrizione di trim_spec in Oracle Database 19c Utilities o Oracle Database 23ai Utilities. Nota Questa opzione è valida solo percsv 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 dei tag XML per le colonne. Per ulteriori informazioni, consulta access_parameters Clause in Oracle Database 19c Utilities o Oracle Database 23ai Utilities. |
|
Argomenti correlati