フラット・ファイルからデータベース表へのデータのアップロード
「Oracle Autonomous Transaction Processingアダプタ」では、カンマ区切り値(CSV)またはXMLファイルからチャンク内のデータ行を読み取り、Oracle Autonomous Transaction Processingデータベースの表に挿入できます。 Oracle Autonomous Transaction Processingデータベースでのクラウド・ライブラリのサポートにより、この操作をはるかに高速に完了できます。 この項では、「Oracle Autonomous Transaction Processingアダプタ」を使用して、大きいフラットなCSVファイルからOracle Autonomous Transaction Processingデータベースにデータを挿入する方法の詳細を説明します。
このユースケースでは、最初に次のような標準統合を使用して説明します:

- Oracle Integrationに含まれる埋込み「ファイル・サーバー」からCSVファイルを取得します。
- 「Oracle Autonomous Transaction Processingアダプタ」を使用してファイルをチャンクで処理し、Oracle Autonomous Transaction Processingデータベース表への標準の挿入操作を実行します。

拡張統合のユースケースを示すには:
- 同じファイルが同じSFTPサーバーのロケーションから読み取られ、「RESTアダプタ」起動接続を介してOracle Cloud Infrastructure内のオブジェクト・ストレージのロケーションにアップロードされます。
- 「Oracle Autonomous Transaction Processingアダプタ」は、DBMS_CLOUD標準パッケージ・ライブラリからCOPY_DATA PL/SQLプロシージャを起動します。このライブラリは、オブジェクトのストレージのロケーションからファイルを読み取り、Oracle Autonomous Transaction Processingデータベースのターゲット表にデータを挿入します。 PL/SQLパッケージ・ライブラリの詳細は、Oracle Autonomous Transaction Processingのドキュメントを参照してください。
この拡張統合が示されています。
構成プロセスについては、次の2つの項で説明します:
- 構築された標準統合では、基本コンポーネントが使用されます。
- 構築された拡張統合では、Oracle Autonomous Transaction ProcessingデータベースのPL/SQLライブラリが使用されます。
標準統合
次に、標準統合を構築するステップの概要を示します。
- SFTPサーバーの機能を有効にするようにファイル・サーバーを構成します。 「Oracle Integration 3でのファイル・サーバーの使用」の「管理」ファイル・サーバーを参照してください。
- 「FTPアダプタ」接続を作成して、ファイル・サーバーからファイルを取得します。
- ターゲットOracle Autonomous Transaction Processingデータベースを指す「Oracle Autonomous Transaction Processingアダプタ」接続を作成します。
- 上の最初のイメージに示されている統合を構築します。
- アダプタ・エンドポイント構成ウィザードで、Oracle Autonomous Transaction Processingデータベース内のターゲット表に対する挿入操作を選択します。
強化された統合
拡張統合を構築するステップの概要を次に示します。
- 前の項のステップ2で作成したものと同じSFTP接続を使用します。
- 前の項のステップ3と同じ「Oracle Autonomous Transaction Processingアダプタ」接続を使用します。
- CSVファイルをOracle Cloud InfrastructureオブジェクトのストレージのロケーションにアップロードするためのRESTアダプタ接続を作成します。
- DBMS_CLOUD.CREATE_CREDENTIALプロシージャを使用して、オブジェクト・ストアにアクセスするためのPL/SQL資格証明をデータベースに作成します。
- ステップ4の資格証明およびOracle Autonomous Transaction Processingデータベースのターゲット表を使用してデータを挿入し、DBMS_CLOUD.COPY_DATAをコールするPL/SQLラッパー・パッケージおよびプロシージャを作成します。
- 上の2番目のイメージに示されている拡張統合を構築します。
- アダプタ・エンドポイント構成ウィザードで、挿入操作を選択するかわりに、PL/SQLプロシージャ・オプションを選択します。
- ステップ5で作成したラッパー・プロシージャを選択します。
XMLファイルは、DBMS_CLOUDでも処理できます。 次のblogを参照してください。