Autonomous Databaseを使用した外部データの問合せ
Autonomous Databaseでデータを問い合せて検証するためのパッケージおよびツールについて説明します。
外部データはデータベースによって管理されませんが、DBMS_CLOUD
プロシージャを使用して外部データを問い合せることはできます。外部データの問合せはデータベース表の問合せほど高速ではありませんが、この方法を使用すると、外部ソース・ファイルおよび外部データの問合せの実行をすばやく開始できます。外部表のタイプに応じて、DBMS_CLOUD
検証プロシージャを使用して外部データを検証できます。データ検証プロシージャを使用すると、外部表のソース・ファイルを検証して、問題を識別し、データを使用する前に外部表のデータを修正したり、無効なデータを除外したりできます。
ノート
ADMIN
ユーザーを使用していない場合は、ユーザーが実行する必要のある操作に対する必要な権限を持っていることを確認してください。詳細は、Autonomous Databaseでのユーザー権限の管理- クライアント・ツールを使用した接続に関する項を参照してください。
- 外部データの問合せ
クラウドのファイルのデータを問合せするには、まず、オブジェクト・ストレージ資格証明をAutonomous Databaseに格納してから、PL/SQLプロシージャDBMS_CLOUD.CREATE_EXTERNAL_TABLE
を使用して外部表を作成する必要があります。 - ORC、ParquetまたはAvroソース・ファイルを使用した外部データの問合せ
Autonomous Databaseでは、外部表を使用して、オブジェクト・ストアに格納されているORC、ParquetまたはAvroデータに簡単にアクセスできます。ORC、ParquetおよびAvroソースにはメタデータが組み込まれており、DBMS_CLOUD.CREATE_EXTERNAL_TABLE
プロシージャはこのメタデータを利用して外部表の作成を簡素化できます。 - 暗黙的パーティション化を使用した外部表の問合せ
Autonomous Databaseでは、Hiveスタイルのパーティション化されたデータから、またはクラウド・オブジェクト・ストアに格納されている単純なフォルダのパーティション化されたデータから、暗黙的にパーティション化された外部表を作成できます。 - ソース・ファイルで指定されたパーティション化を使用した外部表の問合せ
オブジェクト・ストア内の複数のデータ・ファイルを単一の外部表として問い合せるときに、これらのファイルを複数の論理パーティションとして表すことができる場合は、外部パーティション表を使用することを強くお薦めします。外部パーティション表を使用すると、問合せアクセス用のデータ・ファイルの論理パーティションが保持されます。 - (パーティショニング句を使用した)外部パーティション・データの問合せ
オブジェクト・ストア内の複数のデータ・ファイルを単一の外部表として問い合せるときに、これらのファイルを複数の論理パーティションとして表すことができる場合は、外部パーティション表を使用することを強くお薦めします。外部パーティション表を使用すると、問合せアクセス用のデータ・ファイルの論理パーティションが保持されます。プロシージャDBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
を使用して、外部パーティション表を作成します。 - ハイブリッド・パーティション・データの問合せ
オブジェクト・ストア内の内部データおよび複数のデータファイルを単一の論理表として問い合せるには、ハイブリッド・パーティション表を使用してデータを単一のオブジェクトとして表すことができます。プロシージャDBMS_CLOUD.CREATE_HYBRID_PART_TABLE
を使用して、ハイブリッド・パーティション表を作成します。 - 外部Data Pump Dumpファイルの問合せ
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
を使用して外部表を作成することで、クラウド内のOracle Data Pumpダンプ・ファイルを問合せすることもできます。 - Autonomous DatabaseからのBig Data Service Hadoop (HDFS)データの問合せ
Autonomous DatabaseからOracle Big Data Serviceへのデータベース・リンクを作成できます。 - データ・カタログを使用した外部データの問合せ
Oracle Cloud Infrastructure Data Catalogは、データの検出およびデータ・ガバナンスのサポートに役立つOracle Cloudのメタデータ管理サービスです。アセットのインベントリ、ビジネス用語集、およびデータ・レイクの一般的なメタストアを提供します。 - AWS Glueデータ・カタログを使用した外部データの問合せ
Autonomous Databaseは、Amazon AWS Glueデータ・カタログ・インスタンスと同期するためのシステムをサポートしています。 - Apache Iceberg表の問合せ
Autonomous Databaseでは、Apache Iceberg表の問合せがサポートされています。 - 外部データの検証
外部表を検証するには、プロシージャDBMS_CLOUD.VALIDATE_EXTERNAL_TABLE
を使用できます。 - 外部パーティション・データの検証
外部パーティション表を検証するには、プロシージャDBMS_CLOUD.VALIDATE_EXTERNAL_PART_TABLE
を使用できます。このプロシージャには、検証する特定のパーティションを指定できます。 - ハイブリッド・パーティション・データの検証
ハイブリッド・パーティション表を検証するには、プロシージャDBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
を使用できます。このプロシージャには、検証する特定のパーティションを指定できます。 - データ検証のログの表示
外部表を検証するには、DBMS_CLOUD.VALIDATE_EXTERNAL_TABLE
、DBMS_CLOUD.VALIDATE_EXTERNAL_PART_TABLE
およびDBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
プロシージャを使用します。
親トピック: データのリンク