หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Important
คุณลักษณะนี้อยู่ใน แสดงตัวอย่าง
ช่องทางการเผยแพร่รันไทม์ของ Fabric เป็นวิธีที่มีโครงสร้างและโปร่งใสสําหรับลูกค้าในการทดสอบการเปลี่ยนแปลงรันไทม์ที่กําลังจะมาถึงก่อนที่จะกลายเป็นค่าเริ่มต้น คุณลักษณะนี้ช่วยให้องค์กรตรวจสอบปริมาณงานการผลิตของตนตั้งแต่เนิ่นๆ ด้วยการเปลี่ยนแปลงใหม่เหล่านี้ในการเล่นก่อนใคร หลีกเลี่ยงการหยุดชะงักที่ไม่คาดคิด และควบคุมการอัปเกรดรันไทม์ของ Spark ได้ดียิ่งขึ้น
แทนที่จะรับการอัปเดตแบบเงียบที่อาจทําลายปริมาณงานการผลิตของคุณ ให้เลือกใช้ช่องทางการเผยแพร่ระหว่างการพัฒนา ทดสอบปริมาณงานของคุณในสภาพแวดล้อมการพัฒนาหรือการจัดเตรียม และยืนยันความเข้ากันได้ก่อนที่การอัปเดตจะกลายเป็นค่าเริ่มต้น
วิธีการทํางานของช่องทางการเผยแพร่ภาพ
รันไทม์ Spark แต่ละรายการมีช่องทางการเผยแพร่สาธารณะอย่างน้อยสองช่องทาง:
- ช่องทางเริ่มต้น – ช่องทางระดับการผลิตนี้เรียกใช้รุ่นเริ่มต้นของรันไทม์ ผู้ใช้ทุกคนจะใช้ช่องทางนี้โดยอัตโนมัติ เว้นแต่จะเลือกใช้การเข้าถึงล่วงหน้า
- ช่องทางการเข้าถึงล่วงหน้า – ช่องทางระดับการผลิตนี้ประกอบด้วยการอัปเดตที่กําลังจะมาถึงและการเปลี่ยนแปลงไลบรารีที่มีกําหนดการให้กลายเป็นช่องทางเริ่มต้นถัดไป เลือกใช้เพื่อทดสอบปริมาณงานของคุณกับการเปลี่ยนแปลงที่กําลังจะเกิดขึ้น
เมื่อหน้าต่างการตรวจสอบความถูกต้องที่กําหนดสิ้นสุดลง ช่องทางการเผยแพร่การเข้าถึงล่วงหน้าจะได้รับการเลื่อนระดับให้เป็นค่าเริ่มต้นใหม่โดยอัตโนมัติ และช่องทางการเข้าถึงล่วงหน้าใหม่จะถูกนํามาใช้พร้อมกับการเปลี่ยนแปลงใหม่อีกชุดหนึ่ง กระบวนการนี้ดําเนินต่อไปตามวงจร โมเดลนี้ให้กรอบเวลาการทดสอบที่คาดการณ์ได้ก่อนที่การเปลี่ยนแปลงจะกลายเป็นค่าเริ่มต้นสําหรับทุกคน
Tip
ใช้ช่องทางการเข้าถึงล่วงหน้าเพื่อตรวจสอบปริมาณงานการผลิตก่อนที่การอัปเดตจะไปถึงช่องทางเริ่มต้น
เหตุใดช่องทางการเผยแพร่จึงมีความสําคัญ
การอัปเดตรันไทม์ของ Spark อาจรวมถึงการอัปเกรดไลบรารี แพตช์ความปลอดภัย การเปลี่ยนแปลงการพึ่งพา หรือแม้แต่การอัปเกรดระบบปฏิบัติการ แม้ว่าการอัปเดตทั้งหมดจะผ่านการตรวจสอบคุณภาพภายในก่อนเผยแพร่ แต่การตรวจสอบเหล่านั้นไม่สามารถบันทึกรูปแบบและกรณีการใช้งานเฉพาะลูกค้าทั้งหมดได้ ช่องทางการเข้าถึงล่วงหน้าช่วยให้คุณสามารถระบุปัญหาที่อาจเกิดขึ้นได้ตั้งแต่เนิ่นๆ และทํางานร่วมกับ Microsoft โดยการสร้างตั๋วการสนับสนุนเพื่อแก้ไขก่อนที่การอัปเดตจะส่งผลกระทบต่อสภาพแวดล้อมการใช้งานจริงของคุณ
| ผลประโยชน์ | คำอธิบาย |
|---|---|
| ✔ การอัปเดตที่คาดการณ์ได้ | คุณรู้แน่ชัดว่ารันไทม์ใหม่จะพร้อมใช้งานเมื่อใดและมีเวลาตรวจสอบความถูกต้อง |
| ✔ ลดความเสี่ยง | การทดสอบปริมาณงานในการเข้าถึงล่วงหน้าช่วยให้มั่นใจได้ถึงความเข้ากันได้ก่อนที่การเปลี่ยนแปลงจะนําไปใช้จริง |
| ✔ ทัศนวิสัยที่ดีขึ้น | คุณสามารถบอกได้อย่างง่ายดายว่าคุณกําลังใช้งานเวอร์ชันรันไทม์ใด อ้างอิงบันทึกประจํารุ่น และตรวจสอบเวลาการอัปเกรด |
| ✔ ปรับปรุงคุณภาพและความปลอดภัย | คุณจะได้รับบิลด์ที่ผ่านการทดสอบมาอย่างดีพร้อมแพตช์ความปลอดภัยที่เร็วขึ้น ให้คุณมั่นใจในความเสถียรของรันไทม์ |
เลือกช่องทางการเผยแพร่
เลือกช่องทางการนําออกใช้โดยใช้การตั้งค่าคอนฟิกหรือคุณสมบัติ Spark ใช้คุณสมบัติต่อไปนี้ในการตั้งค่าหรือการกําหนดค่า Spark ของคุณ:
Important
ช่องทางการเข้าถึงล่วงหน้าไม่ได้ใช้ Starter Pool คุณต้องตั้งค่า spark.fabric.pools.skipStarterPools=true ให้ใช้ช่องทางการเข้าถึงล่วงหน้า พูลแบบกําหนดเองมีความล่าช้าในเวลาเริ่มต้นเซสชันเมื่อเทียบกับพูลเริ่มต้น
# Prerequisite: early access doesn't use Starter Pool so you need to set it to skip it
spark.fabric.pools.skipStarterPools=true
# Set one of the following values:
# Use this to switch to the early access channel
spark.computeConf.runtime.releaseChannel=earlyAccess
# or to revert to the default release channel
spark.computeConf.runtime.releaseChannel=default
ค่าที่ใช้ได้คือ:
-
default– ใช้ช่องทางการเผยแพร่เริ่มต้นที่พร้อมใช้งานโดยทั่วไป -
earlyAccess– ใช้รุ่นการเข้าถึงล่วงหน้าที่กําลังจะมาถึงสําหรับการทดสอบ
หมายเหตุ
การตั้งค่าช่องทางการนําออกใช้จะไม่สามารถเปลี่ยนแปลงได้ตลอดระยะเวลาของเซสชัน Spark หากต้องการเปลี่ยนช่อง ให้เริ่มเซสชันใหม่
ตั้งค่าและเรียกใช้การทดสอบในการเข้าถึงล่วงหน้า
หากต้องการทดสอบรุ่นทดลองใช้ล่วงหน้าอย่างมีประสิทธิภาพ ให้ทําตามขั้นตอนเหล่านี้:
1. ตั้งค่าพื้นที่ทํางานทดสอบหรือกําหนดสภาพแวดล้อมการทดสอบที่มีอยู่
สร้างพื้นที่ทํางานเฉพาะสําหรับการทดสอบช่องทางการเข้าถึงล่วงหน้า:
สร้างพื้นที่ทํางานใหม่หรือกําหนดสภาพแวดล้อมการทดสอบที่มีอยู่
สร้างรายการสภาพแวดล้อมและตั้งค่าคุณสมบัติเหล่านี้ให้ใช้ Early Access
ในสมุดบันทึกหรือ Spark job definition ของคุณ ให้อ้างอิงถึงรายการสภาพแวดล้อมที่คุณสร้างขึ้น
เมื่อเซสชันเริ่มต้น ให้ตรวจสอบการใช้งานของช่องทางการเผยแพร่ระหว่างการพัฒนาโดยใช้คําสั่งต่อไปนี้
2. ระบุปริมาณงานที่เป็นตัวแทน
เรียกใช้ปริมาณงานที่แสดงถึงไปป์ไลน์การผลิตของคุณ:
- ตามหลักการแล้ว ให้เรียกใช้ปริมาณงานการผลิตทั้งหมดของคุณในพื้นที่ทํางานทดสอบกับช่องทางการเข้าถึงล่วงหน้า
- หากไม่สามารถใช้งานได้จริง ให้ระบุการทดสอบและไปป์ไลน์ที่สําคัญที่แสดงถึงสภาพแวดล้อมการผลิตของคุณได้ดีที่สุด
- พิจารณาใช้ UAT ที่มีอยู่หรือสภาพแวดล้อมการจัดเตรียมที่คุณอาจมีอยู่แล้ว
3. การทดสอบอัตโนมัติ
ตั้งค่าการทดสอบอัตโนมัติ:
- กําหนดเวลาการทดสอบให้ทํางานเป็นประจํา แต่น้อยกว่าการอัปเดตรุ่น
- ตรวจสอบผลการทดสอบเพื่อหาความล้มเหลวที่อาจบ่งบอกถึงปัญหาเกี่ยวกับการเผยแพร่ระหว่างการพัฒนา
4. รายงานปัญหา
หากคุณสงสัยว่าความล้มเหลวเกิดจากรุ่นทดลองใช้ล่วงหน้า:
- เปรียบเทียบผลลัพธ์กับช่องเริ่มต้นเพื่อแยกปัญหา
- จดรหัส VHD ของเวอร์ชันทดลองใช้ระหว่างพัฒนาที่คุณกําลังทดสอบ
- ติดต่อฝ่ายสนับสนุนของ Microsoft เพื่อแจ้งสิ่งที่คุณค้นพบ Microsoft จัดลําดับความสําคัญของปัญหาการเข้าถึงล่วงหน้า และให้โปรแกรมแก้ไขด่วนหรือย้อนกลับการเปลี่ยนแปลงที่เป็นปัญหา
ติดตามการอัปเดตรุ่นและข้อมูล VHD
หากต้องการรับทราบข้อมูลเกี่ยวกับการเปลี่ยนแปลงในแต่ละช่องทางการเผยแพร่:
ระบุอิมเมจ VHD (ฮาร์ดดิสก์เสมือน) ของคุณ เมื่อต้องการค้นหา VHD ID ของอิมเมจรันไทม์ที่คุณกําลังเรียกใช้:
- ตรวจสอบ Spark UI หรือข้อมูลคลัสเตอร์ในเซสชันของคุณ (เช่น
spark.conf.get("spark.synapse.vhd.id", "")) - ค้นหา VHD ID ในบันทึกคลัสเตอร์
- ใช้ข้อมูลนี้เมื่อรายงานปัญหาไปยังฝ่ายสนับสนุน
- ตรวจสอบ Spark UI หรือข้อมูลคลัสเตอร์ในเซสชันของคุณ (เช่น
ตรวจสอบบันทึกประจํารุ่น ตรวจสอบที่เก็บ Spark Runtime Releases and Updates สําหรับบันทึกประจํารุ่นโดยละเอียด บันทึกประจํารุ่นจะเผยแพร่ตามช่องทางการเผยแพร่ คุณจึงสามารถเปรียบเทียบการเปลี่ยนแปลงได้อย่างง่ายดาย แต่ละรุ่นจะมีการเปลี่ยนแปลงที่บันทึกไว้ในไลบรารี ส่วนประกอบ และการปรับปรุง
ตัวอย่าง:
- Official-Spark3.5-default-YYYY-MM-DD.md
- Official-Spark3.5-early-access-YYYY-MM-DD.md
เมื่อช่องทางการเข้าถึงล่วงหน้ากลายเป็นค่าเริ่มต้นใหม่:
- บันทึกย่อของค่าเริ่มต้นก่อนหน้าจะถูกเก็บถาวร
- บันทึกย่อการเข้าถึงล่วงหน้าจะถูกเปลี่ยนชื่อเป็นบันทึกเริ่มต้นใหม่
- แฟ้มบันทึกย่อการเข้าถึงล่วงหน้าใหม่จะถูกเผยแพร่สําหรับรอบถัดไป
คำถามที่ถามบ่อย
การเข้าถึงล่วงหน้ามีคุณภาพต่ํากว่าหรือไม่
ไม่ ช่องทางการเข้าถึงล่วงหน้าต้องผ่านประตูการตรวจสอบมาตรฐานทั้งหมด มันเป็นเพียงก่อนหน้านี้ในไทม์ไลน์การเปิดตัว
ฉันต้องใช้ช่องทางการเข้าถึงล่วงหน้าหรือไม่?
ไม่ มันเป็นทางเลือกทั้งหมด หากไม่เลือกใช้ คุณจะใช้ช่องทางเริ่มต้นต่อไป
ฉันสามารถย้อนกลับได้หรือไม่หากมีบางอย่างล้มเหลว
ใช่ คุณสามารถสลับกลับจากช่องทางการเข้าถึงล่วงหน้าได้ตลอดเวลาโดยใช้การกําหนดค่า Spark เพื่อเปลี่ยนกลับเป็นช่องทางเริ่มต้น
การเข้าถึงล่วงหน้ามีค่าใช้จ่ายเพิ่มเติมหรือไม่?
ไม่ การเรียกเก็บเงินจะยังคงเหมือนกับการใช้ช่องทางเริ่มต้น
การเข้าถึงล่วงหน้าใช้พูลแบบกําหนดเองเท่านั้นหรือไม่
ใช่ การเข้าถึงล่วงหน้าใช้เฉพาะพูลแบบกําหนดเองเท่านั้น เนื่องจากเป็นคุณลักษณะการเลือกใช้ ซึ่งแตกต่างจาก Starter Pool ตรงที่พูลแบบกําหนดเองมีความล่าช้าในการเริ่มต้นเซสชัน