Parquetとしてクラウド・オブジェクト・ストレージにデータをエクスポート
問合せを指定して、Autonomous Databaseからクラウド・オブジェクト・ストレージにParquetデータとして表データをエクスポートするステップを示します。
このエクスポート・メソッドでは、Autonomous Databaseでサポートされているすべてのクラウド・オブジェクト・ストアがサポートされており、Oracle Cloud Infrastructureリソース・プリンシパルを使用して、Oracle Cloud Infrastructureオブジェクト・ストア、Amazonリソース名(ARN)にアクセスしてAWS Simple Storage Service (S3)、Azure BLOBストレージまたはAzure Data LakeストレージにアクセスするためのAzureサービス・プリンシパル、またはGoogle Cloud Platform (GCP)リソースにアクセスするためのGoogleサービス・アカウントにアクセスできます。
DBMS_CLOUD.EXPORT_DATA
を使用してエクスポートするノート:
-
指定する
query
パラメータは、必要に応じて、結合または副問合せを含む問合せなどの拡張問合せです。 -
出力ファイルを圧縮するには、
compression
オプションを指定してformat
パラメータを指定します。type
parquet
のデフォルトのcompression
はsnappy
です。 -
エクスポートするファイルが不要になった場合は、プロシージャ
DBMS_CLOUD.DELETE_OBJECT
を使用するか、ネイティブのCloud Object Storageコマンドを使用してファイルを削除します。 -
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へのマッピング」を参照してください。
親トピック: データをテキストとしてオブジェクト・ストアにエクスポート