開始日と終了日を使用して、アクティビティごとにAzureデータファクトリを実行します
Aug 17 2020
jsonファイルがあり、開始日と終了日が含まれています。この開始日と終了日を、アクティビティごとに紺碧のデータファクトリで繰り返す必要があります。私の知る限り、foreachはアイテム(コレクション/配列)を期待しています。しかし、私の場合、開始日と終了日の2つの項目しかありません。いくつかの履歴データを処理するためにデータファクトリを実行したいと思います。日付のコレクションがないので、開始日と終了日でこれを繰り返すにはどうすればよいですか?誰かが私がそれを理解するのを手伝ってくれるなら、それは素晴らしいことです。
回答
3 DhruvJoshi Aug 19 2020 at 14:28
私の提案は、UNTILアクティビティを使用して、開始日から終了日まで反復することです。
FOR-EACHと同様に、UNTILもADFのループに使用されます。for-eachは定義されたコレクションを繰り返し、Untilは基準が満たされるまで繰り返します。これは、プログラミング言語のwhileループに相当します。
開始日と終了日の両方を変数に割り当て、カウンター変数を使用して、開始日から終了日まで日付を1つずつインクリメントできます。
AddDays式関数を使用して日をインクリメントし、equals関数を使用して日付を比較することができます
RaunakJhawar Aug 17 2020 at 18:29
for-eachループには、ループアクティビティに追加された特定のタスクに対して繰り返す必要のある反復回数を計算するためのインテリジェンスが組み込まれていません。
ここでできることは、ある種の透かし入力を使用し、これらの透かしを使用してデータロードを実行することです。ルックアップアクティビティなどのタスクは、この動作をエミュレートするのに便利です。