Oracle Autonomous AI Lakehouseへのアクセス

Oracle NoSQL Database Analytics IntegratorからOracle Autonomous AI Lakehouseにアクセスするステップ。

Oracle Autonomous AI Lakehouseでのデータベースの作成

Oracle NoSQL Database Analytics IntegratorからOracle Autonomous AI Lakehouseにアクセスするには、データベースを作成する必要があります。Oracle Autonomous AI Lakehouseでデータベースを作成するには、Oracle Cloudコンソールに移動し、次を実行します:

セキュアなデータベース接続に必要な資格証明のインストール

Oracle Autonomous AI Lakehouseで作成したデータベースへの接続は、セキュアである必要があります。Oracle NoSQL Database Analytics IntegratorでOracle Autonomous AI Lakehouseデータベースに安全に接続するには、ユーティリティでOracle Walletに含まれる資格証明を使用します。

Oracle Walletを入手するには、Oracle Cloudコンソールに移動し、次の手順を実行します。

生成されるZipファイルには、次の項目が含まれます。

wallet zipファイルを取得したら、パスワードをメモして、データベースに接続する任意の環境にウォレットを格納します。また、Oracle NoSQL Database Analytics Integratorを使用するには、ウォレット・チップ・ファイルの抽出された内容が、ユーティリティを実行する環境にインストールされている必要があります。たとえば、Oracle Cloudコンピュート・インスタンスからユーティリティを実行している場合は、そのインスタンスの任意のディレクトリにZipファイルの内容を抽出する必要があります。次に、そのディレクトリへのパスを、ユーティリティの構成ファイルのデータベース・セクションにあるパラメータdatabaseWalletの値として使用します。

リソース・プリンシパル資格証明の有効化またはOracle Autonomous AI Lakehouseデータベースでのユーザーのオブジェクト・ストレージAUTH_TOKENの格納/有効化

目的のNoSQL Cloud Service表からデータを取得し、そのデータをオブジェクト・ストレージのParquetファイルに書き込むと、Oracle NoSQL Database Analytics Integratorは、Oracle PL/SQL DBMS_CLOUDパッケージのサブプログラムを使用してオブジェクト・ストレージからParquetファイルを取得します。次に、これらのファイルに含まれるデータを、Oracle Autonomous AI Lakehouseで作成したデータベースの表にロードします。

Oracle NoSQL Database Analytics Integratorでこれを行うには、Oracle Autonomous AI LakehouseデータベースがそれらのParquetファイルにアクセスするためにオブジェクト・ストレージで認証する方法を提供する必要があります。Oracle Autonomous AI Lakehouseデータベースは、2つの方法のいずれかでオブジェクト・ストレージ・サービスを使用して認証できます。OCIリソース・プリンシパルを使用するか、ユーザーまたはシステム管理者が生成するユーザー固有のAUTH_TOKENを使用します。使用することを決定した認証メカニズムは、Oracle Cloudコンソールから次のステップを実行することで有効になります。

DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPALプロシージャは、OCIリソース・プリンシパル(OCI$RESOURCE_PRINCIPALという名前)を、オブジェクト・ストレージなどのOCIリソースで認証する際にOracle Autonomous AI Lakehouseデータベースで使用できるようにします。DBMS_CLOUD.CREATE_CREDENTIALプロシージャは、指定されたAUTH_TOKEN資格証明を暗号化し、それをadwc_userという名前のデータベースの表に格納します。どのプロシージャを採用しても、そのプロシージャは1回のみ実行する必要があります。その後、オブジェクト・ストレージからOracle Autonomous AI Lakehouseデータベースへのすべての転送に対して同じ資格証明名を指定できます。

ノート: Oracle Autonomous AI LakehouseデータベースでOCIリソース・プリンシパルを使用してオブジェクト・ストレージで認証する場合、資格証明の名前はOCI$RESOURCE_PRINCIPALです。または、AUTH_TOKENを使用してオブジェクト・ストレージで認証する場合、資格証明の名前は、DBMS_CLOUD.CREATE_CREDENTIALプロシージャのcredential_nameパラメータに指定する値です。ただし、前述の値(NOSQLADWDB_OBJ_STORE_CREDENTIAL)は単なる例です。任意の名前を使用できます。したがって、構成ファイルのdbmsCredentialNameパラメータには、値OCI$RESOURCE_PRINCIPALまたはcredential_nameパラメータにここで指定する名前のいずれかを含める必要があります。これは、Oracle Autonomous AI Lakehouseデータベースをオブジェクト・ストレージで認証するために選択する認証メカニズムによって異なります。

関連トピック