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では、「外部表」を使用して、オブジェクト・ストアに格納されているORK、ParquetまたはAvroデータに簡単にアクセスできる。ORC、ParquetおよびAvroソースにはメタデータが埋め込まれているため、DBMS_CLOUD.CREATE_EXTERNAL_TABLE
プロシージャはこのメタデータを利用して外部表の作成を簡略化できます。 - 暗黙的パーティション化を使用した外部表の問合せ
Autonomous Databaseでは、Hiveスタイルのパーティション化されたデータから、またはクラウド・オブジェクト・ストアに格納されている単純なフォルダ・パーティション化されたデータから、暗黙的なパーティション化された外部表を作成できます。 - ソース・ファイルにパーティション化が指定されている外部表の問合せ
オブジェクト・ストア内の複数のデータ・ファイルを単一の外部表として問い合せる際に、これらのファイルを複数の論理パーティションとして表せることができる場合は、外部パーティション表を使用することを強くお薦めします。外部パーティション表を使用すると、問合せアクセス用のデータ・ファイルの論理パーティションが保持されます。 - 外部パーティション・データの問合せ(Partitioning句を使用)
オブジェクト・ストア内の複数のデータ・ファイルを単一の外部表として問い合せる場合に、これらのファイルを複数の論理パーティションとして表せることができる場合は、外部パーティション表を使用することを強くお薦めします。外部パーティション表を使用すると、問合せアクセス用のデータ・ファイルの論理パーティションが保持されます。DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
プロシージャを使用して、外部パーティション表を作成します。 - 表ハイパーリンク・ソースを使用する問合せデータ
Autonomous Database表ハイパーリンク上に外部表を作成できます。 - ハイブリッド・パーティション・データの問合せ
オブジェクト・ストア内の内部データおよび複数のデータ・ファイルを単一の論理表として問い合せるには、ハイブリッド・パーティション表を使用してデータを単一のオブジェクトとして表できます。DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
プロシージャを使用して、ハイブリッド・パーティション表を作成してください。 - 外部Data Pump Dumpファイルの問合せ
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
を使用して外部表を作成することで、クラウドのOracle Data Pumpダンプ・ファイルを問合せることもできます。 - Autonomous Databaseからのビッグ・データ・サービス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
を使用します。
親トピック: データのリンク