機械翻訳について

Parquetとしてディレクトリへのデータのエクスポート

問合せを指定して、Autonomous DatabaseからParquetデータとしてディレクトリに表データをエクスポートするステップを示します。

  1. Autonomous Databaseインスタンスに接続します。

    詳細については、「Autonomous Databaseに接続」を参照してください。

  2. ディレクトリを作成します。

    たとえば:

    CREATE DIRECTORY export_dir AS 'export_dir';
    詳細については、「Autonomous Databaseでのディレクトリの作成」を参照してください。
  3. DBMS_CLOUD.EXPORT_DATAを実行し、formatパラメータtypeを値jsonとともに指定して、結果をParquetファイルとしてディレクトリにエクスポートします。 出力をディレクトリに送信する場合は、credentialパラメータを含めないでください。
    BEGIN
     DBMS_CLOUD.EXPORT_DATA(
        file_uri_list => 'export_dir:sales.parquet',
        format => JSON_OBJECT('type' value 'parquet'),
        query => 'SELECT * FROM sales'
     );
    END;
    /
    

    ディレクトリ名を二重引用符で囲むと、ディレクトリ名の大文字と小文字が区別されます。 たとえば:

    BEGIN
     DBMS_CLOUD.EXPORT_DATA(
        file_uri_list => '"export_dir":sales.parquet',
        format => JSON_OBJECT('type' value 'parquet'),
        query => 'SELECT * FROM sales'
     );
    END;
    /
    

    パラメータの詳細は、「EXPORT_DATAプロシージャ」を参照してください。

    DBMS_CLOUD.EXPORT_DATAで使用できるformatパラメータの詳細は、「EXPORT_DATAのDBMS_CLOUDパッケージ形式オプション」を参照してください。

    パラメータは次のとおりです:

    • file_uri_list: エクスポート・ファイルのカンマ区切りリストです。 ワイルドカードおよび置換文字の使用は、file_uri_listではサポートされていません。

    • format: 必要なtypeパラメータを指定します。 有効な値はdatapump, json, xml, csvおよびparquetで、オプションでORACLE_DATAPUMPアクセス・ドライバを使用してエクスポートに指定できるオプションも定義します。

    • query: 必要なデータのみがエクスポートされるようにSELECT文を指定します。 問合せによってダンプ・ファイルの内容が決定されます。

    パラメータの詳細は、「EXPORT_DATAプロシージャ」を参照してください。

DBMS_CLOUD.EXPORT_DATAを使用してエクスポートするノート:

  • 指定するqueryパラメータは、必要に応じて、結合または副問合せを含む問合せなどの拡張問合せです。

  • 出力ファイルを圧縮するには、compressionオプションを指定してformatパラメータを指定します。

  • Oracle TypeからParquet型へのマッピングの詳細は、「DBMS_CLOUDパッケージOracleデータ型からParquetへのマッピング」を参照してください。

    次のタイプはサポートされていないか、DBMS_CLOUD.EXPORT_DATAによるParquetのエクスポートのサポートに制限があります:

    Oracle型 ノート

    BFILE

    未サポート

    BLOB

    未サポート

    DATE

    次の制限付きでサポートされます: DATE形式では、日付、月および年のみがサポートされます。 時間、分および秒はサポートされていません。

    DATEをParquetにエクスポートする場合のNLSフォーマットの制限の詳細は、「DBMS_CLOUDパッケージOracleデータ型からParquetへのマッピング」を参照してください。

    INTERVAL DAY TO SECOND

    サポートされ、内部的に文字列として処理されます

    INTERVAL YEAR TO MONTH

    サポートされ、内部的に文字列として処理されます

    LONG

    未サポート

    LONG RAW

    未サポート

    NUMBER

    次の制限付きでサポートされています:

    • 最大精度は38で、スケールは精度未満です。
    • NUMBER型に精度およびスケールが指定されていない場合は、デフォルトで精度38およびスケール20が使用されます。
    • NUMBER型では負のスケールはサポートされていません。

    Object Types

    未サポート

    TIMESTAMP

    次の制限付きでサポートされています:

    • 精度が異なる複数の列がある場合は、最高精度が使用されます。
    • TIMESTAMP WITH TIME ZONE Oracleデータ型はタイムスタンプのみを使用します。

    TIMESTAMPをParquetにエクスポートする場合のNLSフォーマットの制限の詳細は、「DBMS_CLOUDパッケージOracleデータ型からParquetへのマッピング」を参照してください。