ภาพรวมกิจกรรม

บทความนี้ช่วยให้คุณเข้าใจกิจกรรมใน Microsoft Fabric และใช้เพื่อสร้างเวิร์กโฟลว์ที่ขับเคลื่อนด้วยข้อมูลแบบ end-to-end สําหรับการเคลื่อนย้ายข้อมูลและสถานการณ์การประมวลผลข้อมูลของคุณ

ภาพรวม

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

กิจกรรมในไปป์ไลน์กําหนดการดําเนินการเพื่อดําเนินการกับข้อมูลของคุณ ตัวอย่างเช่น คุณสามารถใช้กิจกรรมการคัดลอกเพื่อคัดลอกข้อมูลจาก SQL Server ไปยัง Azure Blob Storage จากนั้นใช้กิจกรรมกระแสข้อมูลหรือกิจกรรมของสมุดบันทึกเพื่อประมวลผลและแปลงข้อมูลจากที่เก็บข้อมูล blob ไปยังพูล Azure Synapse Analytics ซึ่งยังเป็นโซลูชันการรายงานข่าวกรองธุรกิจที่สร้างขึ้น

Microsoft Fabric มีกิจกรรมสามประเภท: กิจกรรมการเคลื่อนย้ายข้อมูล กิจกรรมการแปลงข้อมูล และกิจกรรมการควบคุม

กิจกรรมการเคลื่อนย้ายข้อมูล

คัดลอกกิจกรรมใน Microsoft Fabric คัดลอกข้อมูลจากที่เก็บข้อมูลต้นทางไปยังที่เก็บข้อมูลจมไว้ แฟบริคสนับสนุนที่เก็บข้อมูลที่แสดงอยู่ในบทความภาพรวมเชื่อมต่อหรือ ข้อมูลจากแหล่งใด ๆ สามารถเขียนลงในอ่างล้างหน้าใด ๆ ได้

สําหรับข้อมูลเพิ่มเติม ดู วิธีการคัดลอกข้อมูลโดยใช้กิจกรรมการคัดลอก

กิจกรรมการแปลงข้อมูล

Microsoft Fabric สนับสนุนกิจกรรมการแปลงข้อมูลต่อไปนี้ที่สามารถเพิ่มทีละรายการหรือผูกกับกิจกรรมอื่นได้

สําหรับข้อมูลเพิ่มเติม โปรดดูบทความ กิจกรรม การแปลงข้อมูล

กิจกรรมการแปลงข้อมูล คํานวณสภาพแวดล้อม
คัดลอกข้อมูล ผู้จัดการการคํานวณโดย Microsoft Fabric
Dataflow Gen2 ผู้จัดการการคํานวณโดย Microsoft Fabric
ลบข้อมูล ผู้จัดการการคํานวณโดย Microsoft Fabric
โน้ตบุ๊คผ้า คลัสเตอร์ Apache Spark ที่จัดการโดย Microsoft Fabric
กิจกรรม HDInsight คลัสเตอร์ Apache Spark ที่จัดการโดย Microsoft Fabric
ข้อกําหนดงาน Spark คลัสเตอร์ Apache Spark ที่จัดการโดย Microsoft Fabric
Stored Procedure Azure SQL, Azure Synapse Analytics หรือ SQL Server
สคริปต์ SQL Azure SQL, Azure Synapse Analytics หรือ SQL Server

ควบคุมกิจกรรมของโฟลว์

กิจกรรมโฟลว์ตัวควบคุมต่อไปนี้ได้รับการสนับสนุน:

ควบคุมกิจกรรม คำอธิบาย
ผนวกตัวแปร เพิ่มค่า ไปยังตัวแปรอาร์เรย์ที่มีอยู่
กิจกรรม Azure Batch เรียกใช้สคริปต์ Azure Batch
กิจกรรม Azure Databricks เรียกใช้งาน Azure Databricks (Notebook, Jar, Python)
กิจกรรม Azure Machine Learning เรียกใช้งาน Azure Machine Learning
ปิดใช้งานกิจกรรม ปิดใช้งานกิจกรรมอื่น
ล้ม เหลว ทําให้การดําเนินการไปป์ไลน์ล้มเหลวด้วยข้อความแสดงข้อผิดพลาดและรหัสข้อผิดพลาดที่กําหนดเอง
ตัวกรอง ใช้นิพจน์ตัวกรองกับอาร์เรย์อินพุต
ForEach กิจกรรม ForEach จะกําหนดโฟลว์การควบคุมซ้ําในไปป์ไลน์ของคุณ กิจกรรมนี้ใช้เพื่อทําซ้ําในคอลเลกชันและดําเนินการกิจกรรมที่ระบุในการวนรอบ การใช้งานรอบของกิจกรรมนี้คล้ายกับโครงสร้างการวนรอบ Foreach ในภาษาการเขียนโปรแกรม
กิจกรรมของฟังก์ชัน ดําเนินการฟังก์ชัน Azure
รับเมตาดาต้า กิจกรรม GetMetadata สามารถใช้เพื่อดึงข้อมูลเมตาดาต้าของข้อมูลใด ๆ ใน Data Factory หรือ Synapse pipeline
ถ้าเงื่อนไข สามารถใช้เงื่อนไข If ในสาขาตามเงื่อนไขที่ประเมินเป็น true หรือ false กิจกรรมถ้าเงื่อนไขมีฟังก์ชันการทํางานเดียวกันที่คําสั่ง if มีในภาษาการเขียนโปรแกรม ซึ่งจะประเมินชุดของกิจกรรมเมื่อเงื่อนไขประเมินและtrueอีกชุดของกิจกรรมเมื่อเงื่อนไขประเมินเป็นfalse
เรียกใช้ไปป์ไลน์ การดําเนินการกิจกรรมไปป์ไลน์ช่วยให้ Data Factory หรือ Synapse pipeline เรียกใช้ไปป์ไลน์อื่นได้
กิจกรรม KQL ดําเนินการสคริปต์ KQL กับอินสแตนซ์ Kusto
ค้นหากิจกรรม Lookup Activity สามารถใช้ในการอ่านหรือค้นหาระเบียน/ชื่อตาราง/ค่าจากแหล่งข้อมูลภายนอกได้ เอาต์พุตนี้สามารถอ้างอิงเพิ่มเติมโดยการประสบความสําเร็จของกิจกรรม
ตั้งค่าตัวแปร ตั้งค่าของตัวแปรที่มีอยู่
สลับกิจกรรม ใช้นิพจน์ switch ที่อนุญาตให้มีกิจกรรมที่ตามมาหลายรายการสําหรับแต่ละผลลัพธ์ที่เป็นไปได้ของนิพจน์
กิจกรรมของทีม โพสต์ข้อความในแชนเนลของ Teams หรือแชทกลุ่ม
จนถึงกิจกรรม ใช้การวนรอบ Do-Until ที่คล้ายกับโครงสร้างการวนรอบ Do-Until ในภาษาการเขียนโปรแกรม ซึ่งจะดําเนินการชุดของกิจกรรมในรอบจนกว่าเงื่อนไขที่เกี่ยวข้องกับกิจกรรมจะประเมินเป็น true คุณสามารถระบุค่าการหมดเวลาสําหรับกิจกรรมจนถึงได้
กิจกรรมการรอ เมื่อคุณใช้กิจกรรมการรอในไปป์ไลน์ ไปป์ไลน์จะรอเป็นเวลาที่ระบุก่อนดําเนินการต่อเพื่อดําเนินการกิจกรรมที่ตามมาต่อไป
กิจกรรมบนเว็บ กิจกรรมบนเว็บสามารถใช้เพื่อเรียกใช้จุดสิ้นสุด REST แบบกําหนดเองจากไปป์ไลน์ได้
กิจกรรม Webhook ใช้กิจกรรม webhook เรียกใช้จุดสิ้นสุด และส่งผ่าน URL การเรียกกลับ การเรียกใช้ไปป์ไลน์จะรอให้การเรียกกลับถูกเรียกใช้ก่อนดําเนินการต่อไปยังกิจกรรมถัดไป

การเพิ่มกิจกรรมไปยังไปป์ไลน์ด้วย Microsoft Fabric UI

ใช้ขั้นตอนเหล่านี้เพื่อเพิ่มและกําหนดค่ากิจกรรมในไปป์ไลน์ Microsoft Fabric:

  1. สร้างไปป์ไลน์ใหม่ในพื้นที่ทํางานของคุณ
  2. บนแท็บกิจกรรมสําหรับไปป์ไลน์ เรียกดูกิจกรรมที่แสดง เลื่อนไปทางขวาถ้าจําเป็นเพื่อดูกิจกรรมทั้งหมด เลือกกิจกรรมเพื่อเพิ่มลงในตัวแก้ไขไปป์ไลน์
  3. เมื่อคุณเพิ่มกิจกรรมและเลือกในพื้นที่ตัวแก้ไข ไปป์ไลน์ การตั้งค่าทั่วไป จะปรากฏในบานหน้าต่างคุณสมบัติด้านล่างพื้นที่ทํางาน
  4. แต่ละกิจกรรมยังประกอบด้วยคุณสมบัติแบบกําหนดเองเฉพาะสําหรับการกําหนดค่าบนแท็บอื่น ๆ ในบานหน้าต่างคุณสมบัติ

สกรีนช็อตแสดงตัวแก้ไขไปป์ไลน์พร้อมแท็บกิจกรรม แถบเครื่องมือ กิจกรรมการคัดลอก และแท็บทั่วไปของคุณสมบัติที่เน้นทั้งหมด

การตั้งค่าทั่วไป

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

สกรีนช็อตแสดงแท็บการตั้งค่าทั่วไปของกิจกรรม

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

การตั้งค่า คำอธิบาย
การหมดเวลา ระยะเวลาสูงสุดที่กิจกรรมสามารถเรียกใช้ได้ ค่าเริ่มต้นคือ 12 ชั่วโมง และระยะเวลาสูงสุดที่อนุญาตคือเจ็ดวัน รูปแบบสําหรับการหมดเวลาอยู่ใน D.HH:MM:SS
ลองใหม่ จํานวนสูงสุดของความพยายามอีกครั้ง
(คุณสมบัติขั้นสูง) ช่วงเวลาการลองใหม่ (วินาที) จํานวนวินาทีระหว่างการพยายามลองใหม่แต่ละครั้ง
(คุณสมบัติขั้นสูง) เอาต์พุตที่ปลอดภัย เมื่อเลือกแล้ว ผลลัพธ์จากกิจกรรมจะไม่ถูกบันทึกในการบันทึก
(คุณสมบัติขั้นสูง) ป้อนข้อมูลอย่างปลอดภัย จํานวนวินาทีระหว่างการพยายามลองใหม่แต่ละครั้ง

หมายเหตุ

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