クラウド・オブジェクト・ストレージへのParquetとしてのデータのエクスポート
問合せを指定して、表データをAutonomous Databaseからクラウド・オブジェクト・ストレージにParquetデータとしてエクスポートするステップを示します。
このエクスポート方法では、Autonomous Databaseでサポートされているすべてのクラウド・オブジェクト・ストアがサポートされ、Oracle Cloud Infrastructureリソース・プリンシパルを使用してOracle Cloud Infrastructure Object Storeにアクセスしたり、Amazonリソース名(ARN)を使用してAWS Simple Storage Service (S3)、Azure BLOBストレージまたはAzure Data Lake StorageにアクセスするためのAzureサービス・プリンシパル、またはGoogle Cloud Platform (GCP)リソースにアクセスするためのGoogleサービス・アカウントにアクセスできます。
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へのマッピングのパッケージ」を参照してください。