このレシピについて
このレシピでは、Azure Storageにアップロードされたファイルが、Azure Event Gridで通知を受信したときにPostgreSQLデータベースにどのように反映されるかを示します。
このレシピでは、イベント・グリッド・スキーマがAzure Event Gridから使用されます。 GET Blob (file)は、Azure Storage (Invoke)によってアップロードされたファイルを読み取るために使用され、Put Blob (file)はファイルをAzure Storage (Invoke)にアップロードするために使用されます。 データ・インポート操作は、PostgreSQLデータベース(Invoke)に反映されます。
レシピを使用するには、レシピをインストールし、レシピ内の接続およびその他のリソースを構成する必要があります。 レシピでは、2つの統合フローで3つのアダプタを使用します。 最初の統合フロー(Oracle FTP Azure Storage Create Data)は、スケジュールされたオーケストレーション・スタイルの統合で、FTPからファイルを読み取り、Azure Storageにデータをアップロードします。 2番目の統合フロー(Oracle AEG Azure Storage PostgreSQL Data Sync)は、Azure Event Gridでの通知の受信時にAzure StorageからPostgreSQLにデータを同期するアプリケーション駆動型の統合です。
システムおよびアクセスの要件
-
Oracle Integration 3
-
通知を受信するサブスクリプションを作成するためのAzure Event Gridで、次のロールを使用します:
- Azure Event Gridリーダー
- Azure Event Gridコントリビュータ
- Azureイベント・グリッド送信者
-
次のロールを持つファイルをアップロードするためのAzure Storage:
- データ・リーダー
- データ貢献者
-
PostgreSQLデータベース
-
データをインポートするための管理者ロールを持つ PostgreSQLデータベース上のアカウント。
-
セキュアFTP (sFTP)サーバーまたはファイル・サーバー。
-
サーバーからデータ/ファイルを読み取るFTPクライアント。