問題タブ [azure-data-factory-pipeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
38 参照

database - Data Factory "セグメント条件 '@body....' は無効です"

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

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

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

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

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

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

データをコピーする変数

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

リソースの残り

レスト パラメータ

レストサービス

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

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

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

また働かない…