ループ統合内での順序変数の増分
このレシピを使用して、バッチでデータを処理する際に、データ・マッパー内の順序変数またはカウンタ変数を増分します。
ノート:
このレシピは、統合ストアで「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
レシピのインストール、構成および実行
レシピのインストール、構成および実行の詳細は、「統合アクセラレータおよびレシピの開始」を参照してください。