私は Microsoft Azure Data Factory で働いています。入力「userId」を受け取り、出力を返すデータのコピー アクティビティを作成しようとしています。
これの構造は次のとおりです。
- 「変数の設定」アクティビティで変数を作成しました
- これにより、変数を使用して Rest Resource データセットに送信する「データのコピー」アクティビティが発生します。
- この Rest Resource には、以前の変数と同じ "comon" という名前のパラメーター i があります。Rest リソースは Rest サービスにリンクします
- この REST サービスには、「変数」というパラメーターが含まれています。これは、「共通」パラメーターと同じです。次に、Rest サービスは、API 呼び出しを含むベース URL で「変数」を使用します。
この構造では、上記のステップ 1 で使用した変数を使用して、API 呼び出しを行うことを望んでいました。ただし、変数を使用して「データをプレビュー」しようとすると、次のエラーが発生します。
[
{
"result": "error",
"message": "The segment condition '@body(&#039' is not valid")
}
]
次の理由により、上記のステップ 3 に問題を突き止めました。「comon」変数を使用せず、代わりにステップ 4 の「変数」を元の変数と等しくなるようにハードコーディングすると、API 呼び出しは正常に機能します。 . ただし、「コモン」を再度実装しようとすると、エラーが発生します。
以下は、私の Data Factory パイプラインのスクリーンショットです。
そして、これが変数にハードコードして機能させることができる場所です:
しかし、代わりに「パラメーター」でハードコーディングすると、機能しません。