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