แชร์ผ่าน


ฟังก์ชันข้อมูลผู้ใช้ Fabric คืออะไร

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

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

ภาพเคลื่อนไหว GIF แสดงอินเทอร์เฟซของฟังก์ชันข้อมูลผู้ใช้ Fabric

พร้อมที่จะเริ่มต้นใช้งานแล้วใช่หรือไม่ ทําตามคําแนะนํานี้เพื่อ สร้างรายการฟังก์ชันข้อมูลผู้ใช้ใหม่ หรือ ใช้ส่วนขยาย VS Code

เหตุใดจึงต้องใช้ฟังก์ชันข้อมูลผู้ใช้ Fabric

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

ต่อไปนี้เป็นประโยชน์หลัก:

  • การนํากลับมาใช้ใหม่: เขียนตรรกะทางธุรกิจของคุณหนึ่งครั้งเป็นฟังก์ชันข้อมูลผู้ใช้ และเรียกใช้จากรายการ Fabric หลายรายการ ได้แก่ ไปป์ไลน์ สมุดบันทึก กฎตัวกระตุ้น และแอปทรานสไลต์ Power BI เมื่อกฎทางธุรกิจมีการเปลี่ยนแปลง ให้อัปเดตฟังก์ชันหนึ่งครั้งแทนที่จะแก้ไขโค้ดในหลายๆ ที่
  • โฮสติ้งแบบไร้เซิร์ฟเวอร์: ปรับใช้ฟังก์ชัน Python โดยไม่ต้องจัดการโครงสร้างพื้นฐาน ฟังก์ชันข้อมูลผู้ใช้มอบสภาพแวดล้อมการประมวลผลแบบไร้เซิร์ฟเวอร์ด้วยการรับรองความถูกต้องในตัว ซึ่งไม่จําเป็นต้องตั้งค่าและบํารุงรักษาบริการ API หรือคอนเทนเนอร์แยกต่างหาก
  • การเชื่อมต่อภายนอก: แต่ละฟังก์ชันจะแสดงจุดสิ้นสุด REST ที่ไม่ซ้ํากันโดยอัตโนมัติ ทําให้สามารถผสานรวมกับแอปพลิเคชันภายนอก เรียกใช้ฟังก์ชันของคุณจากระบบใดๆ ที่รองรับคําขอ HTTP

ความสามารถหลัก

  • เขียนครั้งเดียว เรียกใช้ได้ทุกที่: สร้างฟังก์ชันที่ทํางานเหมือนกันไม่ว่าจะเรียกใช้จากไปป์ไลน์ สมุดบันทึก กฎ Activator Power BI หรือการเรียก REST ภายนอก
  • ระบบนิเวศ Python ที่หลากหลาย: ใช้แพ็คเกจใดก็ได้จาก PyPI เพื่อสร้างตรรกะที่ซับซ้อน เช่น แพนด้าสําหรับการจัดการข้อมูล คําขอสําหรับการเรียก API หรือไลบรารีเฉพาะสําหรับโดเมนของคุณ
  • การเข้าถึงข้อมูลที่ปลอดภัย: เชื่อมต่อกับแหล่งข้อมูล Fabric (ฐานข้อมูล SQL, คลังสินค้า, เลคเฮาส์, ฐานข้อมูลมิเรอร์) ด้วยการรับรองความถูกต้องและการรักษาความปลอดภัยในตัว
  • พัฒนาและเผยแพร่เวิร์กโฟลว์: ทดสอบฟังก์ชันก่อนเผยแพร่ เพื่อให้แน่ใจว่าการเปลี่ยนแปลงได้รับการตรวจสอบความถูกต้องก่อนที่จะพร้อมใช้งานสําหรับการเรียกใช้

ความสามารถในการผสานรวม

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

เรียกจากไอเท็มผ้า

เรียกใช้ฟังก์ชันของคุณจากปริมาณงาน Fabric ใดๆ เพื่อรวมศูนย์ตรรกะทางธุรกิจและรักษาความสอดคล้อง:

  • ไปป์ไลน์ข้อมูล - ดําเนินการฟังก์ชันเป็นกิจกรรมไปป์ไลน์สําหรับการแปลงข้อมูล การตรวจสอบความถูกต้อง หรือตรรกะการประสานรวม
  • สมุดบันทึก - เรียกใช้ฟังก์ชันจากสมุดบันทึก PySpark หรือ Python สําหรับเวิร์กโฟลว์วิทยาศาสตร์ข้อมูลและการวิเคราะห์เชิงสํารวจ
  • กฎตัวกระตุ้น - ทริกเกอร์ฟังก์ชันเพื่อตอบสนองต่อเหตุการณ์แบบเรียลไทม์และข้อมูลการสตรีม
  • แอปทรานสไลต์ Power BI - เรียกใช้ฟังก์ชันโดยตรงจากรายงาน Power BI สําหรับประสบการณ์ข้อมูลแบบโต้ตอบ

เชื่อมต่อกับแหล่งข้อมูล Fabric

ฟังก์ชันของคุณสามารถเข้าถึงข้อมูลได้อย่างปลอดภัยจากทั่วทั้งแพลตฟอร์ม Fabric:

  • ฐานข้อมูล SQL - การดําเนินการอ่านและเขียนบนฐานข้อมูล Fabric SQL
  • คลังสินค้า - การดําเนินการอ่านและเขียนข้อมูลที่มีโครงสร้าง
  • เลคเฮาส์ - อ่านและเขียนไฟล์ Lakehouse; การเข้าถึงปลายทาง SQL แบบอ่านอย่างเดียว
  • ฐานข้อมูลมิเรอร์ - การเข้าถึงข้อมูลฐานข้อมูลมิเรอร์แบบอ่านอย่างเดียว

เรียนรู้เพิ่มเติมเกี่ยวกับการเชื่อมต่อกับแหล่งข้อมูล Fabric

โทรจากแอปพลิเคชันภายนอก

ฟังก์ชันข้อมูลผู้ใช้แต่ละฟังก์ชันจะแสดงตําแหน่งข้อมูล REST ที่ไม่ซ้ํากันโดยอัตโนมัติสําหรับการรวมเข้ากับระบบภายนอก Fabric:

  • เว็บแอปพลิเคชัน - เรียกใช้ฟังก์ชันจากเว็บแอป แอปบนอุปกรณ์เคลื่อนที่ หรือแอปพลิเคชันหน้าเดียว
  • บริการภายนอก - ผสานรวมกับระบบภายนอก ไมโครเซอร์วิส หรือแอปพลิเคชันดั้งเดิม
  • เวิร์กโฟลว์ API - ฟังก์ชันเชื่อมโยงกับ API อื่นๆ เพื่อสร้างสถานการณ์การผสานรวมที่ซับซ้อน
  • ไคลเอ็นต์แบบกําหนดเอง - โทรจากภาษาโปรแกรมหรือแพลตฟอร์มใดๆ ที่รองรับคําขอ HTTP

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

เริ่มต้น

พร้อมที่จะสร้างฟังก์ชันข้อมูลผู้ใช้แรกของคุณแล้วหรือยัง เลือกสภาพแวดล้อมการพัฒนาที่คุณต้องการ: