แก้ไข

แชร์ผ่าน


แก้ไขปัญหาฐานข้อมูลที่มิเรอร์ Microsoft Fabric จาก Azure Cosmos DB (ตัวอย่าง)

การมิลเลอร์ใน Microsoft Fabric ให้ประสบการณ์ที่ไม่มี ETL ที่ราบรื่นเพื่อรวมข้อมูล Azure Cosmos DB ที่มีอยู่ของคุณเข้ากับข้อมูลที่เหลือของคุณใน Fabric ใช้เคล็ดลับในบทความนี้เพื่อช่วยแก้ไขปัญหาที่คุณอาจพบเมื่อคุณสร้างฐานข้อมูลมิเรอร์สําหรับ Azure Cosmos DB ใน Fabric

สำคัญ

มิเรอร์สําหรับ Azure Cosmos DB ในขณะนี้อยู่ในตัวอย่าง ปริมาณงานการผลิตไม่ได้รับการสนับสนุนในระหว่างการแสดงตัวอย่าง ในปัจจุบัน รองรับเฉพาะ Azure Cosmos DB สําหรับบัญชี NoSQL เท่านั้น

นี่คือรายการของปัญหาทั่วไปและขั้นตอนการแก้ไขปัญหาที่เกี่ยวข้องเพื่อทําตามถ้าทํามิเรอร์ฐานข้อมูล Azure Cosmos DB ไปยัง Microsoft Fabric ไม่ทํางานตามที่คาดไว้

การมิเรอร์ล้มเหลวเมื่อโหลดฐานข้อมูลที่มีข้อผิดพลาด "SQLAPIendpoint" ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร

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

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

เปิดใช้งานการสํารองข้อมูลอย่างต่อเนื่องสําหรับบัญชี Azure Cosmos DB ของคุณ สําหรับข้อมูลเพิ่มเติม ดู สร้างบัญชี Azure Cosmos DB ด้วยการสํารองข้อมูล อย่างต่อเนื่อง หรือ โยกย้ายบัญชี Azure Cosmos DB ที่มีอยู่เพื่อสํารองข้อมูลอย่างต่อเนื่อง

เมื่อเปิดใช้งานคุณลักษณะการสํารองข้อมูลแบบต่อเนื่อง ให้ย้อนกลับไปที่การตั้งค่าการทํามิเรอร์ Fabric และดําเนินการตามขั้นตอนที่เหลือ

ฉันจะทราบได้อย่างไรว่าบัญชี Azure Cosmos DB ของฉันเปิดใช้งานการสํารองข้อมูลอย่างต่อเนื่องหรือไม่

การใช้พอร์ทัล Azure คุณสามารถตรวจสอบว่ามีการเปิดใช้งานคุณลักษณะการสํารองข้อมูลแบบต่อเนื่องหรือไม่โดยค้นหา ตัวเลือก จุดในการกู้คืน เวลา ในเมนูทรัพยากรสําหรับบัญชี Azure Cosmos DB หากตัวเลือกนี้ไม่พร้อมใช้งานบัญชีไม่ได้เปิดใช้งานการสํารองข้อมูลอย่างต่อเนื่องหรือบัญชีกําลังโยกย้ายไปยังการสํารองข้อมูลอย่างต่อเนื่อง

เปิดใช้งานการสํารองข้อมูลอย่างต่อเนื่องในบัญชี Azure Cosmos DB ของฉันทําให้เกิดข้อผิดพลาดต่าง ๆ ฉันยังสามารถตั้งค่าการมิเรอร์ Fabric ได้หรือไม่

ไม่ การสํารองข้อมูลแบบต่อเนื่องต้องเปิดใช้งานสําหรับบัญชี Azure Cosmos DB ที่มีวัตถุประสงค์เป็นแหล่งมิเรอร์

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

เหตุใดการจําลองแบบไม่ทํางาน และฉันได้รับ "ข้อผิดพลาดของเซิร์ฟเวอร์ภายใน" เมื่อฉันเลือก "ตรวจสอบการจําลองแบบ"

การจําลองอาจทํางาน และคุณกําลังสังเกตข้อผิดพลาดชั่วคราว ถ้า Azure Cosmos DB คือการร้องขอการควบคุมจาก Fabric นอกจากนี้ อาจมีข้อจํากัดของการมิเรอร์กับ Azure Cosmos DB ที่เป็นต้นเหตุของปัญหานี้ สําหรับข้อมูลเพิ่มเติม โปรดดู ข้อจํากัดของการมิเรอร์มิเรอร์ Azure Cosmos DB

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

ฉันจะแน่ใจได้อย่างไรว่า Fabric กําลังจําลองข้อมูลจาก Azure Cosmos DB?

ก่อนอื่น ทําตามขั้นตอนการแก้ไขปัญหาทั่วไปสําหรับฐานข้อมูลที่มิเรอร์ Fabric สําหรับข้อมูลเพิ่มเติม ดูการแก้ไขปัญหา

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

บานหน้าต่าง "ตรวจสอบการจําลองแบบ" มีตารางที่ไม่มีแถวที่ทําซ้ําหลังจากระยะเวลาที่สําคัญ การจําลองแบบค้างอยู่หรือไม่?

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

เหตุใดฉันจึงไม่พบตารางใด ๆ ในจุดสิ้นสุดการวิเคราะห์ SQL

ก่อนอื่น ให้ รีเฟรช Schema และ โหนด dbo เพื่อตรวจสอบว่าตารางพร้อมหรือไม่ ตารางจะถูกโหลดโดยอัตโนมัติหลังจากพร้อมแล้ว ถ้าไม่มีตารางที่พร้อมใช้งานหลังจากระยะเวลามาก ให้ใช้บานหน้าต่าง ตรวจสอบการ จําลองแบบ เพื่อตรวจสอบว่ามีข้อผิดพลาดในการจําลองแบบใดเกิดขึ้นหรือไม่

ทําไมตารางคลังเป้าหมายของฉันจึงมีคอลัมน์ '_rid' หลังจากการจําลองแบบเท่านั้น?

ก่อนอื่น ให้ รีเฟรช Schema และ โหนด dbo เพื่อตรวจสอบว่าตารางพร้อมหรือไม่ ตารางจะถูกโหลดโดยอัตโนมัติหลังจากพร้อมแล้ว ถ้าคอลัมน์เพิ่มเติมไม่พร้อมใช้งานหลังจากระยะเวลามาก ให้ใช้ บานหน้าต่าง ตรวจสอบการ จําลองแบบ เพื่อตรวจสอบว่ามีข้อผิดพลาดในการจําลองแบบเกิดขึ้นหรือไม่

ฉันเพิ่มรายการใหม่ลงในคอนเทนเนอร์ในฐานข้อมูล Azure Cosmos DB ของฉัน รายการเหล่านี้ไม่ได้รวมอยู่ในผลลัพธ์ของคิวรีจุดสิ้นสุดการวิเคราะห์ SQL ของฉัน ฉันจะทราบได้อย่างไรว่าการจําลองแบบทํางานอยู่

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

ถ้าข้อมูลยังไม่พร้อมใช้งาน ใช้ Lakehouse เพื่อสร้างทางลัด และเรียกใช้คิวรี Spark จากสมุดบันทึก Spark จะแสดงข้อมูลล่าสุดเสมอ ถ้าข้อมูลมีใน Spark แต่ไม่ใช่การวิเคราะห์ SQL ให้ เปิดตั๋วการสนับสนุน

ถ้าข้อมูลยังไม่พร้อมใช้งานใน Spark อาจเป็นปัญหาที่ไม่ได้ตั้งใจจากเวลาแฝงในการจําลองแบบ รอสักครู่แล้วลองทําสําเนาอีกครั้ง ถ้าปัญหายังคงอยู่ เปิด ตั๋วการสนับสนุน

เหตุใดฉันจึงได้รับข้อความ "JSON ไม่ได้รับการจัดรูปแบบอย่างถูกต้อง พบอักขระที่ไม่คาดคิด '"' ที่ตําแหน่ง" เมื่อเรียกใช้คิวรี T-SQL กับจุดสิ้นสุดการวิเคราะห์ SQL ของฉันหรือไม่

คลังข้อมูลไม่สามารถจัดการคอลัมน์สตริง JSON ที่มีขนาดมากกว่า 8 KB ได้ ข้อมูลที่ซ้อนกันที่แสดงเป็นสตริง JSON ในตารางปลายทางการวิเคราะห์ SQL หรือตารางคลังสินค้าโดยทั่วไปอาจทําให้คอลัมน์เพิ่มขนาดมากกว่า 8 KB ตรวจสอบระดับของการซ้อนและจํานวนข้อมูลถ้าคุณได้รับข้อความแสดงข้อผิดพลาดนี้ สําหรับข้อมูลเพิ่มเติม โปรดดู ข้อจํากัดของคลังข้อมูล

เหตุใดฉันจึงได้รับข้อผิดพลาด "ชื่อคอลัมน์ไม่ถูกต้อง" ในบานหน้าต่าง "ตรวจสอบการจําลองแบบ"

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