5.1.7 Oracle Cloudからのデータのロード(Autonomous Databaseのみ)
オブジェクト・ストア参照を使用してOracle Cloudからデータをロードします。(この機能は、Autonomous Databaseユーザーのみ使用できます。)
- ワークスペース・スキーマへの権限の付与
クラウドからデータをロードする前に、ワークスペース・スキーマに権限を付与する必要があります。 - Oracle Cloudユーザーのユーザー・インタフェースの相違点
Oracle Cloudユーザーの場合、データ・ワークショップには、データ・ワークショップ・ホームページに追加の「クラウドからのロード」ボタンが含まれています。 - オブジェクト・ストア参照について
データ・ワークショップでは、オブジェクト・ストア参照を使用して、データをロードするためのクラウドベースのURLを参照します。オブジェクト・ストア参照を使用してクラウドから外部表を作成することで、ワークスペースにインポートすることもアプリケーションに接続することもできます。 - オブジェクト・ストア参照の作成
新しいオブジェクト・ストア参照を作成します。 - クラウドからの外部表の作成
オブジェクト・ストア参照を使用して外部ソースから表を作成します。 - クラウドからオブジェクト・ブラウザへのAvroファイルまたはParquetファイルのロード
AvroファイルおよびParquetファイルの場合は、まず外部表を準備してからローカルで使用するためにワークスペースにロードします。 - クラウドからオブジェクト・ブラウザへのその他のファイルのロード
Avro以外およびParquet以外のファイルの場合は、データ・ワークショップでオブジェクト・ストア参照を確認してから、ローカルで使用するためにファイルをワークスペースにインポートします。
親トピック: データ・ワークショップの使用
5.1.7.1 ワークスペース・スキーマへの権限の付与
クラウドからデータをロードする前に、ワークスペース・スキーマに権限を付与する必要があります。
ワークスペース・スキーマに次の権限を付与します。
-
EXECUTE ON DBMS_CLOUD
-
READ,WRITE ON DIRECTORY DATA_PUMP_DIR
たとえば、ADMINとして次のように実行します。
GRANT EXECUTE ON DBMS_CLOUD TO {schema};
GRANT READ,WRITE ON DIRECTORY DATA_PUMP_DIR TO {schema};
schema
はワークスペース・スキーマです
関連項目:
-
Oracle Autonomous Database Serverlessの使用のDBMS_CLOUDサブプログラムおよびREST API
-
『Oracle Database SQL言語リファレンス』のGRANTに関する項
5.1.7.2 Oracle Cloudユーザーのユーザー・インタフェースの相違点
Oracle Cloudユーザーの場合、データ・ワークショップには、データ・ワークショップ・ホームページに追加の「クラウドからのロード」ボタンが含まれています。
APEXのオンプレミス・ユーザーに対しては、「データ・ワークショップ」ホームページに「データのロード」および「データのアンロード」ボタンのみが表示されます。
Oracle Cloudユーザーには、「クラウドからのロード」ボタンも表示されます。
5.1.7.3 オブジェクト・ストア参照について
データ・ワークショップでは、オブジェクト・ストア参照を使用して、データをロードするためのクラウドベースのURLを参照します。オブジェクト・ストア参照を使用してクラウドから外部表を作成することで、ワークスペースにインポートすることもアプリケーションに接続することもできます。
オブジェクト・ストア参照の作成は、クラウドで外部表を作成するための最初のステップです。基本的に、オブジェクト・ストア参照では、APEXワークスペースによる外部データへのアクセスを認可するために必要な資格証明が保持されるため、アプリケーションによる外部データへのアクセスが可能になります。
オブジェクト・ストア参照には次のタイプの資格証明を格納できます。
- ユーザー名/パスワード - 基本的な2フィールド、ユーザー名およびパスワード。
- OCIネイティブ - Oracle Cloud Infrastructure (OCI)プロトコル(ユーザーOCID、秘密キー、テナントOCIDおよびフィンガープリント)を使用します。
- Web資格証明 - ワークスペースにすでに格納されているWeb資格証明を再利用します。
- DBMS_CLOUD資格証明 - ワークスペースにすでに格納されているDBMS_CLOUD資格証明を再利用します。
ParquetファイルおよびAvroファイルの場合、データ・ワークショップでは外部表名およびスキーマの導出場所を問い合せます。その他のファイル・タイプは、最大50MBまで可能です。
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
プロシージャを使用してデータをコールします。
5.1.7.4 オブジェクト・ストア参照の作成
新しいオブジェクト・ストア参照を作成します。
必須
始める前に、Autonomous Data Warehouseからコールするオブジェクト・ストア・バケットのURLを把握しておく必要があります。
手順
新しいオブジェクト・ストア参照を作成するには、次のようにします。
「オブジェクト・ストア参照が保存されました。」
とともにリロードされます。
5.1.7.5 クラウドからの外部表の作成
オブジェクト・ストア参照を使用して外部ソースから表を作成します。
オブジェクト・ストア参照を表示するには、次のようにします。
外部表を作成するには、次のようにします。
5.1.7.6 クラウドからオブジェクト・ブラウザへのAvroファイルまたはParquetファイルのロード
AvroファイルおよびParquetファイルの場合は、まず外部表を準備してからローカルで使用するためにワークスペースにロードします。
外部表を作成するには、次のようにします。
ローカル表にデータをロードするには、次のようにします。