Jalankan pabrik data biru untuk setiap aktivitas dengan tanggal mulai dan tanggal akhir

Aug 17 2020

Saya memiliki file json dan berisi tanggal mulai dan tanggal akhir. Saya perlu mengulangi tanggal mulai dan tanggal akhir ini dengan pabrik data biru untuk setiap aktivitas. Sesuai pengetahuan saya, foreach mengharapkan item (collection / array). Tetapi dalam kasus saya, saya hanya memiliki dua item yaitu tanggal mulai dan tanggal akhir. Saya ingin menjalankan pabrik data untuk memproses beberapa data historis. Saya tidak memiliki koleksi tanggal, jadi bagaimana cara saya mengulanginya dengan tanggal mulai dan tanggal akhir? Jika seseorang dapat membantu saya untuk mengetahuinya, itu akan sangat bagus.

Jawaban

3 DhruvJoshi Aug 19 2020 at 14:28

Saran saya adalah menggunakan aktivitas SAMPAI untuk beralih dari tanggal mulai ke tanggal akhir.

Seperti FOR-EACH, UNTIL juga digunakan untuk perulangan di ADF. Sementara for-each melakukan iterasi pada koleksi yang ditentukan, Hingga melakukan iterasi hingga kriteria terpenuhi. Ini setara dengan while loop dari bahasa pemrograman.

Anda dapat menetapkan tanggal mulai dan tanggal akhir ke variabel dan menggunakan variabel penghitung untuk meningkatkan tanggal satu per satu dari tanggal awal hingga akhir.

Anda dapat menggunakan fungsi ekspresi AddDays untuk menambahkan fungsi hari dan sama dengan untuk membandingkan tanggal

RaunakJhawar Aug 17 2020 at 18:29

Perulangan for-each tidak memiliki kecerdasan bawaan untuk menghitung jumlah iterasi yang harus diulangi untuk tugas tertentu yang ditambahkan ke aktivitas perulangan.

Apa yang bisa dilakukan di sini adalah dengan menggunakan semacam input watermark dan menjalankan pemuatan data menggunakan watermark ini. Tugas seperti aktivitas pencarian akan berguna untuk meniru perilaku ini.