การใช้ ADF Web Activity สำหรับแต่ละแถวในแบบสอบถาม

ขอให้เป็นวันที่ดี!

ฉันค่อนข้างใหม่กับ ADF และต้องการคำแนะนำเกี่ยวกับวิธีการใช้ กิจกรรมทางเว็บ ADF สำหรับแต่ละบันทึกใน แบบสอบถาม/มุมมอง ให้บรรลุผลดีที่สุด ฉันมีระบบที่เราต้องเพิ่มผู้ใช้ใหม่ทุกวัน ฉันได้สร้างแบบสอบถามที่ส่งคืนสิ่งที่ผู้ใช้ใหม่ และฉันต้องการเรียกใช้ API ที่เหลือเพื่อเพิ่มบัญชีของพวกเขาในระบบอื่น วันนี้ฉันทำสิ่งนี้สำเร็จด้วยโปรแกรม Java โดยที่เราได้รับชุดผลลัพธ์ จากนั้นวนซ้ำแต่ละแถวและเรียกใช้ API

ฉันกำลังพยายามจำลองสิ่งนี้ใน ADF และพบว่าไม่เข้าใจวิธีดำเนินการให้สำเร็จ ดูเหมือนว่ากิจกรรม ForEach จะไม่สามารถเชื่อมต่อกับชุดข้อมูลหรือการสืบค้นได้ ฉันได้เห็นตัวอย่างอื่นๆ ของการใช้ ForEach เมื่อคุณสร้างรายการพารามิเตอร์ และเข้าใจว่าจะใช้อย่างไร (ตัวอย่าง: https://docs.microsoft.com/en-us/azure/data-factory/tutorial-bulk-copy-portal)

ใครช่วยบอกทิศทางหน่อยว่าคุณดำเนินกิจกรรมสำหรับแต่ละแถวในชุดข้อมูลได้อย่างไร


person Doug    schedule 15.04.2020    source แหล่งที่มา


คำตอบ (1)


ฉันสามารถหาวิธีการทำเช่นนี้ได้โดยใช้กิจกรรมการค้นหา จากนั้นส่งผลลัพธ์ของการค้นหาไปยังกิจกรรม foreach นี่คือไปป์ไลน์ของฉัน:

ไปป์ไลน์ AdF พร้อมโฆษณาค้นหาสำหรับแต่ละกิจกรรม

เมื่อส่งข้อมูลจากการค้นหาไปยังรูปลักษณ์ ForEach คุณต้องการตั้งค่ารายการ ForEach เป็น "@activity('Lookup1').output.value" หากคุณใช้การเลือก 'เพิ่มเนื้อหาแบบไดนามิก' และเลือกชุด ADF ที่ส่งข้อมูลเอาต์พุตที่ส่ง ค่าของ @activity('Lookup1').output ซึ่งจะเกิดข้อผิดพลาดแปลก ๆ เกี่ยวกับฟังก์ชัน length เมื่อคุณเรียกใช้

ในการวิจัยของฉัน ฉันพบว่าการสาธิตนี้มีประโยชน์มาก: https://www.youtube.com/watch?v=ROq5mVrZPY0

person Doug    schedule 16.04.2020