Oracle Cloud Object Storageへのアクセス
これらは、Oracle Object Storage Serviceへのアクセスを設定する簡単なステップです。
オブジェクト・ストレージでのバケットの作成
Oracle Object Storage Serviceへのアクセスを設定するには、Object Storageのバケットを作成する必要があります。
NoSQL表のデータを一時的にコピーできるバケットをParquet形式で作成します。これは、ADWへのデータの転送に備えています。バケットを作成するには、Oracle Cloudコンソールに移動し、次を実行します:
-
表示の左側にあるメニューから「ストレージ」を選択し、「オブジェクト・ストレージおよびアーカイブ・ストレージ」を選択します。

-
「適用済フィルタ」で、「コンパートメント」を選択してバケットを作成します。

-
わかりやすい名前を指定します。
-
「デフォルト・ストレージ層」で、「標準」を選択します。

-
目的の「暗号化」を選択し、「バケットの作成」をクリックします。

他のファイルを作成する必要はありません。バケットが作成されたら、構成内のバケットの名前をバケットのコンパートメントとともに指定するだけで、ユーティリティによってそこからバケットが取得され、コピーされる表から導出された名前を持つオブジェクトが作成されます。
たとえば、作成したバケットの名前が nosql-to-adwで、ADWにコピーする表の名前がmyTableの場合、ユーティリティにOracle NoSQL Migratorを使用するように指示します。このユーティリティは、myTableという名前のNoSQL表からデータを取得し、Parquet形式に変換し、myTable_2021_07_22/Data/000000.parquet、myTable_2021_07_22/Data/000001.parquetなどの名前を持つオブジェクトとしてParquetデータをnosql-to-adw`バケットにコピーします。
オブジェクト・ストレージの認可トークンを生成します。
バケットの作成後、ユーザー指定の認可トークン(AUTH_TOKEN)を使用してオブジェクト・ストレージ・サービスでADWを認証し、システム管理者がまだ生成していない場合は、オブジェクト・ストレージ・バケットに書き込まれたファイルにアクセスできるように、そのトークンを自分で生成する必要があります。ADWとオブジェクト・ストレージ間の通信は、このAUTH_TOKENおよびデータベースのユーザー名/パスワード認証メカニズムに依存します。
AUTH_TOKENを作成するには、次のステップを実行します。
-
OCIコンソールで、「プロファイル」メニューの「ユーザー設定」に移動します。

-
「リソース」で、「認証トークン」を選択します。「Generate Token」をクリックします。

-
システム管理者ではなくAUTH_TOKENを生成する場合は、それをファイルにコピーして保護します。ユーザーまたはシステム管理者によって生成されるかどうかにかかわらず、AUTH_TOKENはADWデータベースに格納する必要があります。この方法の詳細は、ADWデータベースでのOCIリソース・プリンシパル資格証明の有効化またはユーザーのオブジェクト・ストレージAUTH_TOKENの格納/有効化を参照してください