Modern Evaluator สําหรับ Dataflow Gen2 พร้อม CI/CD

กลไกการประเมินคิวรีสมัยใหม่ (หรือที่เรียกว่า "ตัวประเมินสมัยใหม่") มีกลไกจัดการการดําเนินการคิวรีใหม่ที่ทํางานบน .NET core เวอร์ชัน 8 ซึ่งสามารถปรับปรุงประสิทธิภาพของการเรียกใช้กระแสข้อมูลในบางสถานการณ์ได้อย่างมาก

ตัวประเมินผลสมัยใหม่รองรับฟังก์ชัน Power Query ทั้งหมดและแหล่งข้อมูลส่วนใหญ่ที่มีใน Dataflow Gen2 (CI/CD)

Note

คําขอที่ใช้ฐานข้อมูล IBM Db2, Informix หรือ MQ connector จะถูกส่งต่อไปยังเอนจินประเมินผลมาตรฐาน (legacy) ชั่วคราว แม้ว่าจะเปิดใช้งาน Modern Evaluator อยู่ก็ตาม เครื่องประเมินรุ่นใหม่ในปัจจุบันยังไม่รองรับขั้วต่อเหล่านี้

กระแสข้อมูลที่เรียกใช้ตัวประเมินสมัยใหม่อาจเห็นประโยชน์หลักบางประการเหล่านี้:

  • การดําเนินการกระแสข้อมูลที่เร็วขึ้น: กลไกจัดการที่ทันสมัยสามารถลดเวลาในการประเมินคิวรีได้อย่างมาก กระแสข้อมูลจํานวนมากทํางานเร็วขึ้นอย่างเห็นได้ชัด ทําให้คุณสามารถรีเฟรชข้อมูลได้บ่อยขึ้นหรือตอบสนองกรอบเวลาการรีเฟรชที่แน่นหนา

  • การประมวลผลที่มีประสิทธิภาพมากขึ้น: เอ็นจิ้นได้รับการปรับให้เหมาะสมเพื่อประสิทธิภาพ โดยใช้อัลกอริทึมที่ได้รับการปรับปรุงและรันไทม์ที่ทันสมัย ซึ่งหมายความว่าสามารถจัดการการแปลงที่ซับซ้อนโดยมีค่าใช้จ่ายน้อยลง ซึ่งช่วยรักษาประสิทธิภาพเมื่อปริมาณข้อมูลของคุณเพิ่มขึ้น

  • ความสามารถในการปรับขนาดและความน่าเชื่อถือ: ด้วยการเร่งการดําเนินการและลดปัญหาคอขวด Modern Evaluator ช่วยให้กระแสข้อมูลปรับขนาดเป็นปริมาณที่มากขึ้นและมีเสถียรภาพมากขึ้น ลูกค้าสามารถคาดหวังระยะเวลาการรีเฟรชที่สอดคล้องกันมากขึ้นและปัญหาการหมดเวลาน้อยลงในกระแสข้อมูลขนาดใหญ่เมื่อใช้กลไกจัดการใหม่

วิธีเปิดหรือปิดใช้งาน Modern Evaluator

Note

Modern Evaluator ถูกเปิดใช้งานโดยค่าเริ่มต้นในรายการ Dataflow Gen2 (CI/CD) ใหม่ หากคุณพบปัญหาใดๆ คุณสามารถปิดใช้งานตัวเลือกเพื่อถอยกลับไปใช้กลไกการประเมินมาตรฐาน

ทําตามขั้นตอนเหล่านี้เพื่อเปิดกลไกการประเมินคิวรีสมัยใหม่สําหรับกระแสข้อมูล:

  1. เปิดกระแสข้อมูลของคุณเพื่อแก้ไข: ใน Fabric Data Factory ให้นําทางไปยังรายการ Dataflow Gen2 (CI/CD) ของคุณและเปิดในตัวแก้ไข Power Query

  2. ไปที่ ตัวเลือก (การตั้งค่ามาตราส่วน): ในตัวแก้ไขกระแสข้อมูล ให้เลือกเมนู ตัวเลือก ในกล่องโต้ตอบ ตัวเลือก ให้เลือกแท็บ มาตราส่วน

  3. เปิดใช้งาน Modern Evaluator: ค้นหาการตั้งค่าสําหรับกลไกการประเมินแบบสอบถามสมัยใหม่ ตรวจสอบว่าเปิดใช้งานตัวเลือกนี้แล้ว

    สกรีนช็อตของกล่องโต้ตอบตัวเลือกในกระแสข้อมูล Gen2 ที่มี CI/CD แสดงการตั้งค่าตัวประเมินคิวรีที่ทันสมัย

  4. บันทึกและเรียกใช้: บันทึกการตั้งค่ากระแสข้อมูล ครั้งถัดไปที่คุณรันการไหลของข้อมูล มันจะใช้ตัวประเมินผลแบบทันสมัย ยกเว้นคําขอที่ใช้ฐานข้อมูล IBM Db2, Informix หรือ MQ connector ซึ่งจะถูกส่งต่อชั่วคราวไปยังเอนจินประเมินผลมาตรฐาน

ข้อควรพิจารณาเกี่ยวกับประสิทธิภาพการทำงาน

เมื่อใช้กลไกการประเมินที่ทันสมัย คุณควรสังเกตเวลารีเฟรชที่เร็วขึ้น โดยเฉพาะอย่างยิ่งสําหรับโฟลว์ที่เน้นข้อมูล ตัวอย่างเช่น การแปลงข้อมูลที่ก่อนหน้านี้ใช้เวลาหนึ่งชั่วโมงอาจเสร็จสมบูรณ์ในเวลาประมาณครึ่งหนึ่งเมื่อเปิดใช้งาน Modern Evaluator (ผลลัพธ์จริงจะแตกต่างกันไปตามสถานการณ์ของคุณ) การเพิ่มประสิทธิภาพนี้ช่วยในสถานการณ์ต่างๆ เช่น:

  • ปริมาณข้อมูลขนาดใหญ่: เมื่อต้องจัดการกับแถวนับล้านหรือไฟล์ขนาดใหญ่ การเพิ่มประสิทธิภาพของกลไกใหม่สามารถลดระยะเวลาในการประมวลผลและลดการใช้หน่วยความจําได้

  • การแปลงที่ซับซ้อน: กระแสข้อมูลที่มีขั้นตอนการแปลงจํานวนมากหรือการดําเนินการที่หนักหน่วง (เช่น การรวมในตารางขนาดใหญ่) ได้รับประโยชน์จากแผนการดําเนินการที่ได้รับการปรับปรุงของกลไกจัดการ ซึ่งนําไปสู่การดําเนินการที่ราบรื่นและรวดเร็วยิ่งขึ้น

  • กําหนดการเรียกใช้บ่อย: หากกระแสข้อมูลของคุณทํางานหลายครั้งต่อวัน การประหยัดเวลาต่อการรีเฟรชจะสะสม ซึ่งช่วยให้คุณสามารถส่งข้อมูลวันที่ up-toไปยังผู้ใช้ได้รวดเร็วยิ่งขึ้น

Benchmarks

ส่วนนี้ใช้ชุดข้อมูลขนาดใหญ่ในโลกแห่งความเป็นจริงเพื่อแสดงให้เห็นว่าการเปลี่ยนแปลงทางสถาปัตยกรรมในรุ่นกระแสข้อมูลและการแนะนํากลไกการประเมินคิวรีสมัยใหม่ส่งผลต่อเวลาดําเนินการอย่างไร

Note

ผลลัพธ์มีไว้เพื่อวัตถุประสงค์ในการเปรียบเทียบเท่านั้น และอาจแตกต่างกันไปขึ้นอยู่กับแหล่งข้อมูล การแปลง และสภาพแวดล้อมการดําเนินการ

การเปรียบเทียบข้ามผลิตภัณฑ์

เกณฑ์มาตรฐานนี้เปรียบเทียบ Dataflow Gen1, Dataflow Gen2 และ Dataflow Gen2 (CI/CD) โดยใช้สถานการณ์การนําเข้าและการแปลงที่เหมือนกัน

สถานการณ์สมมติ

  • แหล่งที่มา: ชุดข้อมูล NYC Taxi ที่เก็บไว้ในที่เก็บข้อมูล Azure Blob
  • ปริมาณข้อมูล: ~110 ล้านแถว
  • การแปลง: การแปลงแบบแถวต่อแถวระหว่างการนําเข้า
  • จุดหมายปลายทาง:
    • รุ่นที่ 1: CSV
    • Gen2 / Gen2 (CI/CD): เลคเฮาส์ (เอาต์พุตเริ่มต้น)

ผลลัพธ์

ผลิตภัณฑ์ เอาต์พุตเริ่มต้น เวลาการดําเนินการ
กระแสข้อมูล Gen1 CSV ~60 นาที
กระแสข้อมูล Gen2 Lakehouse ~57 นาที
กระแสข้อมูล Gen2 (CI/CD) พร้อม Modern Evaluator Lakehouse ~33 นาที

ข้อสังเกต

  • กระแสข้อมูล Gen1 และกระแสข้อมูล Gen2 แสดงเวลาดําเนินการที่เปรียบเทียบได้สําหรับสถานการณ์การแปลงแบบแถวต่อแถวนี้
  • กระแสข้อมูล Gen2 (CI/CD) ทํางานปริมาณงานเดียวกันให้เสร็จสมบูรณ์ในเวลาประมาณครึ่งหนึ่ง
  • การปรับปรุงประสิทธิภาพขับเคลื่อนโดยกลไกการประเมินคิวรีสมัยใหม่ ซึ่งช่วยลดค่าใช้จ่ายในการประมวลผลต่อแถวและปรับการดําเนินการให้เหมาะสมสําหรับปริมาณงานการนําเข้าขนาดใหญ่

ผู้ประเมินมรดกกับผู้ประเมินสมัยใหม่

เกณฑ์มาตรฐานนี้เปรียบเทียบกลไกการประเมินแบบดั้งเดิมและกลไกการประเมินคิวรีสมัยใหม่ภายใน Dataflow Gen2 (CI/CD) ภายใต้รูปแบบคิวรีทั่วไปสองรูปแบบ

สถานการณ์สมมติ

  • แหล่งข้อมูล: ชุดข้อมูล NYC Taxi ที่จัดเก็บไว้ใน SQL
  • ปริมาณข้อมูล: ~110 ล้านแถว
  • ที่หมายปลายทาง: Fabric Lakehouse

ผลลัพธ์

สถานการณ์สมมติ ผู้ประเมินมรดก ผู้ประเมินที่ทันสมัย
คิวรีพับเป็น SQL ~20 นาที ~13 นาที
แบบสอบถามไม่พับเป็น SQL (แยกตามตัวคั่น) ~28 นาที ~16 นาที

ข้อสังเกต

กลไกการประเมินคิวรีสมัยใหม่ให้การปรับปรุงประสิทธิภาพอย่างมีนัยสําคัญเนื่องจากรันไทม์ที่มีประสิทธิภาพมากขึ้นและค่าใช้จ่ายในการดําเนินการที่ลดลงโดยไม่คํานึงว่าคิวรีจะพับหรือไม่