機械翻訳について

フラット・ファイルからデータベース表へのデータのアップロード

「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サーバー、FTPアダプタ、ステージング・ファイル・アクション、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のドキュメントを参照してください。

この拡張統合が示されています。
左から順に、SFTPサーバー、FTPアダプタ、ステージング・ファイル・アクション、REST API、オブジェクト・ストレージ、Oracle Autonomous Transaction ProcessingアダプタおよびOracle Autonomous Transaction Processingデータベースです。

構成プロセスについては、次の2つの項で説明します:
  • 構築された標準統合では、基本コンポーネントが使用されます。
  • 構築された拡張統合では、Oracle Autonomous Transaction ProcessingデータベースのPL/SQLライブラリが使用されます。

標準統合

次に、標準統合を構築するステップの概要を示します。

  1. SFTPサーバーの機能を有効にするようにファイル・サーバーを構成します。 「Oracle Integration 3でのファイル・サーバーの使用」「管理」ファイル・サーバーを参照してください。
  2. 「FTPアダプタ」接続を作成して、ファイル・サーバーからファイルを取得します。
  3. ターゲットOracle Autonomous Transaction Processingデータベースを指す「Oracle Autonomous Transaction Processingアダプタ」接続を作成します。
  4. 上の最初のイメージに示されている統合を構築します。
  5. アダプタ・エンドポイント構成ウィザードで、Oracle Autonomous Transaction Processingデータベース内のターゲット表に対する挿入操作を選択します。

強化された統合

拡張統合を構築するステップの概要を次に示します。

  1. 前の項のステップ2で作成したものと同じSFTP接続を使用します。
  2. 前の項のステップ3と同じ「Oracle Autonomous Transaction Processingアダプタ」接続を使用します。
  3. CSVファイルをOracle Cloud InfrastructureオブジェクトのストレージのロケーションにアップロードするためのRESTアダプタ接続を作成します。
  4. DBMS_CLOUD.CREATE_CREDENTIALプロシージャを使用して、オブジェクト・ストアにアクセスするためのPL/SQL資格証明をデータベースに作成します。
  5. ステップ4の資格証明およびOracle Autonomous Transaction Processingデータベースのターゲット表を使用してデータを挿入し、DBMS_CLOUD.COPY_DATAをコールするPL/SQLラッパー・パッケージおよびプロシージャを作成します。
  6. 上の2番目のイメージに示されている拡張統合を構築します。
  7. アダプタ・エンドポイント構成ウィザードで、挿入操作を選択するかわりに、PL/SQLプロシージャ・オプションを選択します。
  8. ステップ5で作成したラッパー・プロシージャを選択します。

XMLファイルは、DBMS_CLOUDでも処理できます。 次のblogを参照してください。