0

私は Microsoft Azure Data Factory で働いています。入力「userId」を受け取り、出力を返すデータのコピー アクティビティを作成しようとしています。

これの構造は次のとおりです。

  1. 「変数の設定」アクティビティで変数を作成しました
  2. これにより、変数を使用して Rest Resource データセットに送信する「データのコピー」アクティビティが発生します。
  3. この Rest Resource には、以前の変数と同じ "comon" という名前のパラメーター i があります。Rest リソースは Rest サービスにリンクします
  4. この REST サービスには、「変数」というパラメーターが含まれています。これは、「共通」パラメーターと同じです。次に、Rest サービスは、API 呼び出しを含むベース URL で「変数」を使用します。

この構造では、上記のステップ 1 で使用した変数を使用して、API 呼び出しを行うことを望んでいました。ただし、変数を使用して「データをプレビュー」しようとすると、次のエラーが発生します。

[
 {
  "result": "error",
  "message": "The segment condition '@body(&#039' is not valid")
  }
]

次の理由により、上記のステップ 3 に問題を突き止めました。「comon」変数を使用せず、代わりにステップ 4 の「変数」を元の変数と等しくなるようにハードコーディングすると、API 呼び出しは正常に機能します。 . ただし、「コモン」を再度実装しようとすると、エラーが発生します。

以下は、私の Data Factory パイプラインのスクリーンショットです。

データをコピーする変数

データのコピー アクティビティ

リソースの残り

レスト パラメータ

レストサービス

そして、これが変数にハードコードして機能させることができる場所です:

パラメータの代わりにハードコーディングされた

しかし、代わりに「パラメーター」でハードコーディングすると、機能しません。

また働かない…

4

1 に答える 1