หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
กิจกรรมเป็นหน่วยการสร้างที่ช่วยคุณสร้างเวิร์กโฟลว์ข้อมูลแบบ end-to-end ใน Microsoft Fabric คิดว่าสิ่งเหล่านี้เป็นงานที่เคลื่อนย้ายและแปลงข้อมูลของคุณเพื่อตอบสนองความต้องการทางธุรกิจของคุณ คุณอาจใช้กิจกรรมการคัดลอกเพื่อย้ายข้อมูลจาก SQL Server ไปยัง Azure Blob Storage จากนั้นคุณสามารถเพิ่มกิจกรรม Dataflow หรือกิจกรรม Notebook เพื่อประมวลผลและแปลงข้อมูลนั้นก่อนที่จะโหลดลงใน Azure Synapse Analytics สําหรับการรายงาน
กิจกรรมจะถูกจัดกลุ่มเข้าด้วยกันในไปป์ไลน์เพื่อให้บรรลุเป้าหมายเฉพาะ ตัวอย่างเช่น คุณอาจสร้างไปป์ไลน์ที่:
- ดึงข้อมูลบันทึกจากแหล่งต่างๆ
- ล้างและจัดระเบียบข้อมูลนั้น
- เรียกใช้การวิเคราะห์เพื่อค้นหาข้อมูลเชิงลึก
การจัดกลุ่มกิจกรรมของคุณเป็นไปป์ไลน์ช่วยให้คุณสามารถจัดการขั้นตอนเหล่านี้ทั้งหมดเป็นหน่วยเดียวแทนที่จะจัดการแต่ละกิจกรรมแยกกัน คุณสามารถปรับใช้และกําหนดเวลาไปป์ไลน์ทั้งหมดได้ในคราวเดียว เพื่อเรียกใช้ได้ทุกเมื่อที่คุณต้องการ
Microsoft Fabric มีกิจกรรมสามประเภท:
- กิจกรรมการเคลื่อนย้ายข้อมูล - ย้ายข้อมูลระหว่างระบบ
- กิจกรรมการแปลงข้อมูล - ประมวลผลและแปลงข้อมูลของคุณ
- ควบคุมกิจกรรมโฟลว์ - จัดการวิธีการทํางานของไปป์ไลน์ของคุณ
กิจกรรมการเคลื่อนย้ายข้อมูล
กิจกรรมเหล่านี้ช่วยให้คุณย้ายข้อมูลจากที่หนึ่งไปยังอีกที่หนึ่งในไปป์ไลน์ของคุณ
| กิจกรรมการเคลื่อนไหว | Description |
|---|---|
| คัดลอกข้อมูล | คุณสามารถคัดลอกข้อมูลจากแหล่งข้อมูลที่รองรับไปยังปลายทางที่รองรับได้ ดู ภาพรวมของตัวเชื่อมต่อ เพื่อดูว่ามีอะไรบ้าง |
| คัดลอกงาน | งานคัดลอกเป็นวิธีการที่ง่ายขึ้นสําหรับการย้ายข้อมูลอย่างรวดเร็ว |
หากคุณต้องการเลือกระหว่างตัวเลือกการย้ายข้อมูลต่างๆ โปรดดูบทความคู่มือการตัดสินใจเกี่ยวกับการย้ายข้อมูล
กิจกรรมการแปลงข้อมูล
กิจกรรมเหล่านี้ช่วยคุณประมวลผลและแปลงข้อมูลของคุณ คุณสามารถใช้ทีละรายการหรือเชื่อมโยงเข้าด้วยกันกับกิจกรรมอื่นๆ
สําหรับข้อมูลเพิ่มเติม โปรดดูบทความ กิจกรรม การแปลงข้อมูล
| กิจกรรมการแปลงข้อมูล | สภาพแวดล้อมการประมวลผล |
|---|---|
| คัดลอกข้อมูล | ผู้จัดการการคํานวณโดย Microsoft Fabric |
| กระแสข้อมูล Gen2 | ผู้จัดการการคํานวณโดย Microsoft Fabric |
| ลบข้อมูล | ผู้จัดการการคํานวณโดย Microsoft Fabric |
| สมุดบันทึกผ้า | คลัสเตอร์ Apache Spark ที่จัดการโดย Microsoft Fabric |
| กิจกรรม HDInsight | คลัสเตอร์ Apache Spark ที่จัดการโดย Microsoft Fabric |
| ข้อกําหนดงาน Spark | คลัสเตอร์ Apache Spark ที่จัดการโดย Microsoft Fabric |
| กระบวนงานที่เก็บไว้ | Azure SQL, Azure Synapse Analytics หรือ SQL Server |
| สคริปต์ SQL | Azure SQL, Azure Synapse Analytics หรือ SQL Server |
ควบคุมกิจกรรมของโฟลว์
กิจกรรมเหล่านี้ช่วยให้คุณควบคุมวิธีการทํางานของไปป์ไลน์ของคุณ:
| ควบคุมกิจกรรม | Description |
|---|---|
| ผนวกตัวแปร | เพิ่มค่า ไปยังตัวแปรอาร์เรย์ที่มีอยู่ |
| กิจกรรม Azure Batch | เรียกใช้สคริปต์ Azure Batch |
| กิจกรรม Azure Databricks | เรียกใช้งาน Azure Databricks (Notebook, Jar, Python) |
| กิจกรรม Azure Machine Learning | เรียกใช้งาน Azure Machine Learning |
| ปิดใช้งานกิจกรรม | ปิดใช้งานกิจกรรมอื่น |
| Fail | ทําให้การดําเนินการไปป์ไลน์ล้มเหลวด้วยข้อความแสดงข้อผิดพลาดและรหัสข้อผิดพลาดที่กําหนดเอง |
| Filter | ใช้นิพจน์ตัวกรองกับอาร์เรย์อินพุต |
| 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
ต่อไปนี้เป็นวิธีเพิ่มและกําหนดค่ากิจกรรมในไปป์ไลน์ของคุณ:
- สร้างไปป์ไลน์ใหม่ในพื้นที่ทํางานของคุณ
- ไปที่แท็บกิจกรรมและเรียกดูกิจกรรมที่มีอยู่ เลื่อนไปทางขวาเพื่อดูตัวเลือกทั้งหมด จากนั้นเลือกกิจกรรมเพื่อเพิ่มลงในตัวแก้ไขไปป์ไลน์
- เมื่อคุณเพิ่มกิจกรรมและเลือกกิจกรรมบนพื้นที่ทํางาน คุณจะเห็นการตั้งค่า ทั่วไป ในบานหน้าต่างคุณสมบัติด้านล่าง
- แต่ละกิจกรรมมีตัวเลือกการกําหนดค่าอื่นๆ บนแท็บอื่นๆ ในบานหน้าต่างคุณสมบัติ
การตั้งค่าทั่วไป
เมื่อคุณเพิ่มกิจกรรมใหม่ไปยังไปป์ไลน์และเลือก คุณจะเห็นคุณสมบัติของไปป์ไลน์ที่ด้านล่างของหน้าจอ ซึ่งรวมถึง ทั่วไปการตั้งค่า และบางครั้งแท็บอื่นๆ
ทุกกิจกรรมจะมีช่อง ชื่อ และ คําอธิบาย ในการตั้งค่าทั่วไป กิจกรรมบางอย่างยังมีตัวเลือกเหล่านี้:
| Setting | Description |
|---|---|
| Timeout | กิจกรรมสามารถทํางานได้นานแค่ไหนก่อนที่จะหมดเวลา ค่าเริ่มต้นคือ 12 ชั่วโมง และสูงสุดคือเจ็ดวัน ใช้รูปแบบ D.HH:MM:SS |
| Retry | กี่ครั้งที่จะลองใหม่หากกิจกรรมล้มเหลว |
| (คุณสมบัติขั้นสูง) ช่วงเวลาการลองใหม่ (วินาที) | กี่วินาทีที่ต้องรอระหว่างการพยายามลองใหม่ |
| (คุณสมบัติขั้นสูง) เอาต์พุตที่ปลอดภัย | เมื่อเลือก ผลลัพธ์กิจกรรมจะไม่ปรากฏในบันทึก |
| (คุณสมบัติขั้นสูง) ป้อนข้อมูลอย่างปลอดภัย | เมื่อเลือก การป้อนข้อมูลกิจกรรมจะไม่ปรากฏในบันทึก |
Note
ตามค่าเริ่มต้น คุณสามารถมีกิจกรรมได้สูงสุด 120 รายการต่อไปป์ไลน์ ซึ่งรวมถึงกิจกรรมภายในสําหรับภาชนะ