2

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 呼び出しを再作成しました。これらのデフォルトでパラメーターを自動入力し、正常に実行されました。しかし、呼び出しを別の数字のペアに変更すると (数字を変更しただけなので、構文的には同じです)、入力が無視され、デフォルト値を使用し続けていることがわかりました。

4

2 に答える 2