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