EXPORT_DATAのDBMS_CLOUDパッケージ・フォーマット・オプション
DBMS_CLOUD.EXPORT_DATA
およびOracle Data Pumpの有効なフォーマット・パラメータ・オプションについて説明します。
これらは、DBMS_CLOUD.EXPORT_DATA
で使用する有効なformat
パラメータです。format
type
オプションを使用し、値がcsv
、json
、parquet
またはxml
のいずれかである場合、テキスト・ファイルの出力を指定します。また、format
type
がdatapump
の場合のformat
オプションも表示されます。
format引数を指定するには:
format => '{"format_option" : “format_value” }'
および:
format => json_object('format_option' value 'format_value'))
例:
format => json_object('type' VALUE 'json')
複数のフォーマット・オプションを指定するには、値を",
"で区切ります。
たとえば:
format => json_object('compression' value 'gzip', 'type' value 'json')
この表は、format
パラメータのtype
オプションがCSV、JSON、ParquetまたはXMLのいずれかである場合のDBMS_CLOUD.EXPORT_DATA
のフォーマット・オプションについて説明しています。その他のプロシージャおよびその他の出力タイプについては、DBMS_CLOUDパッケージ・フォーマット・オプションでフォーマット・オプションのリストを参照してください。
書式オプション | 説明 | 構文 |
---|---|---|
|
ソース・ファイルの圧縮タイプを指定します。 ノート: ZIPアーカイブ・フォーマットはサポートされていません。
|
デフォルト値: 圧縮しないことを意味するNULL値。
デフォルト値: タイプが
|
|
カスタム・フィールド・区切り文字を指定します。 format => json_object('delimiter' value '|') デリミタ値をASCIIコードまたはエスケープ文字にすることはできません。 ノート
このオプションは、 csv type でのみ適用されます。
|
デフォルト値 |
|
フィールドを2つの区切り文字( 次に例を示します。 format => JSON_OBJECT(‘quote’ value ‘(’, ‘endquote’ value ‘)’) ノート
このオプションは、 csv type でのみ適用されます。
|
デフォルト値: |
|
ノート
このオプションは、 csv type でのみ適用されます。
|
デフォルト値: |
|
フォーマット・オプション
これらのパラメータの値を指定しない場合、ブロック暗号連鎖修飾子およびブロック暗号埋込み修飾子の値は、デフォルトで フォーマット・オプション
encryption は、次のDBMS_CLOUD プロシージャで使用されます。
次に例を示します。 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 valueは、暗号化の追加パラメータを提供するJSON文字列です:
暗号化タイプを指定します。
暗号化キーを格納するために使用される資格証明を指定します。 user_defined_function: value 指定されたBLOB (バイナリ・ラージ・オブジェクト)を復号化または暗号化するための完全修飾ユーザー定義関数を指定します。 |
|
有効な値は次のとおりです。
たとえば、次のとおりです。 format => JSON_OBJECT('type' value 'csv', 'delimiter' value '|', 'compression' value 'gzip', 'header' value true) ノート
このオプションは、 csv type でのみ適用されます。
|
デフォルト値: |
|
フォーマット・タイプのデフォルトの選択を上書きするカスタム・ファイル拡張子。これは、 指定された文字列が期間(ドット)で始まらない場合は、最後のファイル名でファイル拡張子の前にドットが自動的に挿入されます。 ファイル拡張子が必要ない場合は、値 |
有効な値: 任意のファイル拡張子。 デフォルト値:
format type オプションによって異なります:
|
|
生成される出力の最大サイズを表すバイト数。 これは、 ノート: このオプションは、 |
最小値: 最大値: 1 GB デフォルト値: |
|
CSV形式では、フィールドを2つのデリミタで囲むことができます。 ノート
このオプションは、 csv type でのみ適用されます。
|
デフォルト値: フィールドを引用符で囲まないことを意味します。 |
|
CSV形式のフィールドの先頭および末尾のスペースをどのようにトリムするかを指定します。 trim_specの説明を参照してください。 ノート
このオプションは、 csv type でのみ適用されます。
|
デフォルト値: |
|
出力ファイル・タイプを指定します。
問合せ結果は、XMLFOREST SQL関数を使用して自動的にXMLに変換されます。列の別名を使用して、列のXMLタグ名をカスタマイズします。
詳細は、access_parameters句を参照してください。 |
|
親トピック: DBMS_CLOUDパッケージ化