ADF に、int 配列パラメーターを受け入れる DataFlow があります。
そして、フロー アクティビティの 1 つでそれを使用します。
しかし、パイプラインからそのデータフローを呼び出そうとすると、まったく満足していないようです:(
これまでに3つの異なるバージョンを試しました:
- ハードコーディングされた式として定義された空の配列を渡します: imageLink
- ハードコーディングされた式として定義された値を持つ配列を渡します: imageLink
- パイプラインから配列変数を渡します: (
ValuationDateIds
上記のリンクされた画像でどのように渡したかを参照してください)
どちらの方法を試しても、パラメーターが見つからないという同じエラーがデータフローから発生します。
{
"StatusCode": "DFExecutorUserError",
"Message": "Job failed due to reason: at Filter 'IdentifyTradesToDelete'Parameter 'TradeIdentityIds'(Line 35/Col 22): Parameter value for TradeIdentityIds missing",
"Details": "at Filter 'IdentifyTradesToDelete'Parameter 'TradeIdentityIds'(Line 35/Col 22): Parameter value for TradeIdentityIds missing"
}
ただし、データフロー呼び出しログには、パラメーターが渡されたことが示されています。
私は何を間違っていますか?
編集: 別のことを試しました: DF にデフォルトのパラメーターを設定し、値をハードコードしてから、DF 呼び出しを再作成しました。これらのデフォルトでパラメーターを自動入力し、正常に実行されました。しかし、呼び出しを別の数字のペアに変更すると (数字を変更しただけなので、構文的には同じです)、入力が無視され、デフォルト値を使用し続けていることがわかりました。