Merging data#
Merging คือการนำ data หลาย stream มารวมกัน คุณสามารถใช้ node ต่างๆ ตามความต้องการของ workflow
- รวมข้อมูลจาก data stream หรือ node ต่างๆ: ใช้ Merge node เพื่อรวมข้อมูลจากหลายแหล่งให้เป็นหนึ่งเดียว
- รวมข้อมูลจากการ execute node หลายครั้ง: ใช้ Code node ถ้าต้องการ merge ข้อมูลจากการ execute หลายรอบหรือหลาย node
- เปรียบเทียบและ merge ข้อมูล: ใช้ Compare Datasets node เพื่อเปรียบเทียบ, รวม และแยกข้อมูลตามผลการเปรียบเทียบ
ดูรายละเอียดแต่ละวิธีในหัวข้อด้านล่าง
Merge data from different data streams#
ถ้า workflow ของคุณมีการ splitting คุณสามารถรวม stream ที่แยกออกมาให้กลับมาเป็น stream เดียว
ดู ตัวอย่าง workflow ที่แสดงวิธี merging แบบต่างๆ เช่น append, เก็บเฉพาะข้อมูลใหม่, หรือเก็บเฉพาะข้อมูลเดิม ดูรายละเอียดแต่ละ operation ได้ที่ Merge node
Merge data from different nodes#
คุณสามารถใช้ Merge node เพื่อรวมข้อมูลจากสอง node ก่อนหน้า แม้ว่า workflow จะไม่ได้ split เป็นหลาย stream ก็ได้ เหมาะกับกรณีที่ต้องการรวมข้อมูลจากหลาย node ให้เป็น dataset เดียว

Merge data from multiple node executions#
ใช้ Code node เพื่อ merge ข้อมูลจากการ execute node หลายรอบ เหมาะกับบางกรณี Looping
Node executions and workflow executions
หัวข้อนี้พูดถึงการ merge ข้อมูลจากการ execute node หลายรอบใน workflow เดียว
ดู ตัวอย่าง workflow ที่ใช้ Loop Over Items และ Wait เพื่อสร้างการ execute หลายรอบ
Compare, merge, and split again#
Compare Datasets node ใช้เปรียบเทียบข้อมูลก่อน merge และสามารถแยก output ได้สูงสุด 4 stream
ดู ตัวอย่าง workflow สำหรับตัวอย่างการใช้งาน