แชร์ผ่าน


รายละเอียดการบริการและข้อจํากัดของฟังก์ชันข้อมูลผู้ใช้ Fabric

บทความนี้แสดงรายละเอียดบริการและข้อจํากัดปัจจุบันของฟังก์ชันข้อมูลผู้ใช้ Fabric

การรายงานความจุ

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

ข้อกําหนดด้านความปลอดภัยของเครือข่าย

เพื่อให้ฟังก์ชันข้อมูลผู้ใช้ Fabric ทํางานได้อย่างถูกต้อง เครือข่ายของคุณต้องอนุญาตคําขอ "multipart/form-data" และการอัปโหลดไฟล์ไปยังปลายทาง Fabric หากข้อกําหนดนี้ไม่ได้อยู่ในสถานที่ คําขอต่อไปนี้อาจส่งผลให้เกิดข้อผิดพลาด Cross-origin Resource Sharing (CORS): ฟังก์ชันการเผยแพร่และการอัปโหลดไลบรารีแบบกําหนดเอง

ข้อจำกัด

ต่อไปนี้เป็นข้อจํากัดปัจจุบันสําหรับฟังก์ชันข้อมูลผู้ใช้ Fabric:

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

  • ฟังก์ชันเผยแพร่ระยะเวลาคูลดาวน์: หลังจากเผยแพร่ฟังก์ชันแล้ว คุณต้องรออย่างน้อย 2 นาทีก่อนที่จะเผยแพร่อีกครั้ง ระยะเวลาคูลดาวน์นี้ใช้ได้เมื่อเผยแพร่จากพอร์ทัลฟังก์ชันในเบราว์เซอร์ ส่วนขยาย User Data Functions Visual Studio Code การดําเนินการนําเข้า GIT หรือโดยใช้ไปป์ไลน์การปรับใช้

  • "จัดการการเชื่อมต่อ" สนับสนุนเฉพาะแหล่งข้อมูล Fabric: คุณลักษณะ "จัดการการเชื่อมต่อ" สนับสนุนเฉพาะการเชื่อมต่อกับแหล่งข้อมูล Fabric-native ในขณะนี้ เมื่อต้องการเรียนรู้เพิ่มเติม ไปที่ เชื่อมต่อกับแหล่งข้อมูล

  • "จัดการการเชื่อมต่อ" ไม่สามารถเชื่อมต่อกับทรัพยากรที่มีอักขระพิเศษในชื่อ: ทรัพยากรแฟบริค เช่น ฐานข้อมูล ที่มีอักขระพิเศษในชื่อ เช่น วงเล็บปีกกาหรืออักขระที่ไม่ใช่ ASCII เข้ากันไม่ได้กับประสบการณ์จัดการการเชื่อมต่อในฟังก์ชันข้อมูลผู้ใช้ เมื่อต้องการเรียนรู้เพิ่มเติม ไปที่ เชื่อมต่อกับแหล่งข้อมูล

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

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

  • คําหลัก Python ที่สงวนไว้ในฟังก์ชันข้อมูลผู้ใช้ Fabric: นอกเหนือจากคําหลักที่สงวนไว้จากภาษา Python แล้ว ฟังก์ชันข้อมูลผู้ใช้ Fabric ยังใช้คําหลักต่อไปนี้: req, contextและ reqInvocationId. คําสําคัญที่สงวนไว้ไม่สามารถใช้เป็นชื่อพารามิเตอร์หรือชื่อฟังก์ชันได้

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

        # The default value for the argument called 'name' is not supported and treated like a syntax error.
        @udf.function()
        def goodbye_fabric(name: str = "N/A") -> str:
            return f"Goodbye, {name}."
    
  • การสนับสนุนบริการหลัก: การเข้าถึงรายการ Fabric หรือแหล่งข้อมูลโดยใช้บริการหลักยังไม่ได้รับการสนับสนุนในขณะนี้ ตัวอย่างเช่น คุณไม่สามารถใช้ฟังก์ชันข้อมูลผู้ใช้ Fabric เป็นข้อมูลประจําตัวที่มีการจัดการหรือข้อมูลประจําตัวพื้นที่ทํางาน

ขีดจำกัดบริการ

รายการต่อไปนี้แสดงรายละเอียดขีดจํากัดบริการสําหรับรายการฟังก์ชันข้อมูลผู้ใช้

ขีดจำกัด ค่า คำอธิบาย
ความยาวของส่วนข้อมูลคําขอ 4 ล้านบาท ขนาดสูงสุดของพารามิเตอร์คําขอทั้งหมดรวมกัน
การหมดเวลาการดําเนินการของคําขอ 240 วินาที ระยะเวลาสูงสุดที่ฟังก์ชันสามารถเรียกใช้ได้
ขีดจํากัดขนาดการตอบสนอง 30 ล้านบาท ขนาดสูงสุดของค่าผลลัพธ์การตอบสนองของฟังก์ชัน
การเก็บข้อมูลรายการบันทึก 30 วัน จํานวนวันที่บันทึกการเรียกใช้ในอดีตจะถูกเก็บรักษาไว้สําหรับตามค่าเริ่มต้น
ขนาดสูงสุดของไลบรารีส่วนตัว 28.6 เมกะไบต์ ขนาดสูงสุดของ .whl ไฟล์ที่อัปโหลดไปยังประสบการณ์การจัดการไลบรารีเป็นไลบรารีส่วนตัว
ทดสอบในการหมดเวลาพอร์ทัล 15 นาที ระยะเวลาที่เซสชันการทดสอบทํางานจนกว่าคําขอใหม่จะได้รับการประมวลผล เซสชันจะขยายออกไป 15 นาทีเมื่อได้รับคําขอใหม่ภายในระยะเวลาหมดเวลา
เวอร์ชัน Python (ความสามารถในการเรียกใช้) 3.11 เวอร์ชัน Python ที่ใช้สําหรับฟังก์ชันที่เผยแพร่ในโหมดเรียกใช้เท่านั้น
เวอร์ชัน Python (ความสามารถในการทดสอบ) 3.12 เวอร์ชัน Python ที่ใช้สําหรับ ความสามารถในการทดสอบ ในโหมดพัฒนา

ขั้นตอนถัดไป