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