Başlangıç ​​tarihi ve bitiş tarihi ile Azure Data Factory foreach etkinliğini yürütün

Aug 17 2020

Bir json dosyam var ve başlangıç ​​tarihi ile bitiş tarihini içeriyor. Azure data factory foreach etkinliği ile bu başlangıç ​​tarihini ve bitiş tarihini yinelemem gerekiyor. Bildiğim kadarıyla, foreach öğeleri bekler (koleksiyon / dizi). Ancak benim durumumda, başlangıç ​​ve bitiş tarihi olan yalnızca iki öğem var. Bazı geçmiş verileri işlemek için veri fabrikasını çalıştırmak istiyorum. Tarih koleksiyonum yok, peki bunu başlangıç ​​tarihi ve bitiş tarihi ile nasıl yineleyebilirim? Birisi çözmeme yardım ederse, harika olur.

Yanıtlar

3 DhruvJoshi Aug 19 2020 at 14:28

Önerim, başlangıç ​​tarihinden bitiş tarihine kadar yinelemek için UNTIL etkinliğini kullanmak olacaktır .

FOR-EACH gibi, UNTIL de ADF'de döngü oluşturmak için kullanılır. Her biri için tanımlanmış bir koleksiyon üzerinde yinelenirken, Until bir kriter karşılanana kadar yineler. Bu, programlama dillerinin while döngüsüne eşdeğerdir.

Bir değişkene hem başlangıç ​​hem de bitiş tarihleri ​​atayabilir ve tarihleri ​​başlangıçtan bitiş tarihine kadar birer birer artırmak için bir sayaç değişkeni kullanabilirsiniz.

Sen kullanabilir AddDays günde artırma için ifade fonksiyonu ve eşit tarihleri karşılaştırmak için işlev

RaunakJhawar Aug 17 2020 at 18:29

Her döngü için, döngü etkinliğine eklenen belirli görevler için yinelemesi gereken yineleme sayısını hesaplamak için yerleşik bir zeka yoktur.

Burada yapılabilecek şey, bir tür filigran girişi kullanmak ve bu filigranları kullanarak veri yüklemesini çalıştırmaktır. Arama etkinliği gibi görevler, bu davranışı taklit etmek için kullanışlı olacaktır.