機械翻訳について

ループ統合内での順序変数の増分

このレシピを使用して、バッチでデータを処理する際に、データ・マッパー内の順序変数またはカウンタ変数を増分します。

ノート:

このレシピは、統合ストアで「Oracle Increment Variable Insideループ」として使用できます。 Oracleには、サンプルとしてのみこのレシピが用意されています。 レシピはガイダンスのみを目的としており、エラーがないことは保証されていません。 このレシピはサポートされていません。

概要

増分カウンタ変数レシピでは、RESTアダプタを使用して、外部アプリケーションからバッチでデータをフェッチまたは受信します。 このレシピでは、position( )ファンクションを使用して、処理されるデータのバッチごとに、データ・マッパー内の順序変数またはカウンタ変数を増分できます。

次のコマンドを使用してREST APIを呼び出し、レシピにデータをポストできます:
POST: https://host:port/ic/api/integration/v1/flows/rest/ORCL-R-INCREM_VARIAB_INSIDE_LOOP/1.0/ITER
入力ペイロードの例:
{"accounting": [ { "firstName": "John1", "lastName": "Doe1", "age": 23 }  , { "firstName": "John2", "lastName": "Doe2", "age": 33 } ,  { "firstName": "John3", "lastName": "Doe3", "age": 44 } ,  { "firstName": "John4", "lastName": "Doe4", "age": 53 } ,  { "firstName": "John5", "lastName": "Doe5", "age": 63 }] }
出力ペイロードの例:
{
    "Accounting": [
        {
            "Seq": "1",
            "Employee": {
                "firstName": "John1",
                "lastName": "Doe1",
                "age": 23
            }
        },
        {
            "Seq": "2",
            "Employee": {
                "firstName": "John2",
                "lastName": "Doe2",
                "age": 33
            }
        },
        {
            "Seq": "3",
            "Employee": {
                "firstName": "John3",
                "lastName": "Doe3",
                "age": 44
            }
        },
        {
            "Seq": "4",
            "Employee": {
                "firstName": "John4",
                "lastName": "Doe4",
                "age": 53
            }
        },
        {
            "Seq": "5",
            "Employee": {
                "firstName": "John5",
                "lastName": "Doe5",
                "age": 63
            }
        }
    ],
    "errorOccurred": "false"
}

システムおよびアクセスの要件

  • Oracle Integration

レシピのインストール、構成および実行

レシピのインストール、構成および実行の詳細は、「統合アクセラレータおよびレシピの開始」を参照してください。