ข้อจํากัดในฐานข้อมูลที่มิเรอร์ Microsoft Fabric จาก Azure Cosmos DB (ตัวอย่าง)
บทความนี้แสดงถึงข้อจํากัดปัจจุบันสําหรับบัญชี Azure Cosmos DB ที่มิเรอร์ลงใน Microsoft Fabric รายละเอียดข้อจํากัดและโควตาบนหน้านี้อาจมีการเปลี่ยนแปลงในอนาคต
สำคัญ
มิเรอร์สําหรับ Azure Cosmos DB ในขณะนี้อยู่ในตัวอย่าง ปริมาณงานการผลิตไม่ได้รับการสนับสนุนในระหว่างการแสดงตัวอย่าง ในปัจจุบัน รองรับเฉพาะ Azure Cosmos DB สําหรับบัญชี NoSQL เท่านั้น
ความพร้อมบริการ
มิลเลอร์เรอร์ได้รับการสนับสนุนในชุดเฉพาะของภูมิภาคสําหรับ Fabric และ API สําหรับ Azure Cosmos DB
API ที่สนับสนุน
มิลเลอร์เรอร์พร้อมใช้งานสําหรับบัญชี Azure Cosmos DB ประเภทที่ระบุไว้ที่นี่เท่านั้น
พร้อมให้บริการ | |
---|---|
API สําหรับ NoSQL | ใช่ |
API สําหรับ MongoDB (ตาม RU) | ไม่ |
API สําหรับ MongoDB (ยึดตาม vCore) | ไม่ |
API สําหรับ Apache Gremlin | ไม่ |
API สําหรับตาราง | ไม่ |
API สําหรับ Apache Cassandra (ตาม RU) | ไม่ |
อินสแตนซ์ที่มีการจัดการสําหรับ Apache Cassandra | ไม่ |
ขอบเขตที่รองรับ
ต่อไปนี้คือภูมิภาค Fabric ที่สนับสนุนการทํามิเรอร์:
เอเชียแปซิฟิก:
- ออสเตรเลียตะวันออก
- ออสเตรเลียตะวันออกเฉียงใต้
- อินเดียกลาง
- เอเชียตะวันออก
- ญี่ปุ่นภาคตะวันออก
- เกาหลีตอนกลาง
- เอเชียตะวันออกเฉียงใต้
- อินเดียใต้
ยุโรป
- ยุโรปตอนเหนือ
- ยุโรปตะวันตก
- ฝรั่งเศสตอนกลาง
- เยอรมนีตอนกลางทางตะวันตก
- อิตาลี เหนือ
- นอร์เวย์ฝั่งตะวันออก
- โปแลนด์ เซ็นทรัล
- สวีเดนตอนกลาง
- สวิตเซอร์แลนด์ตอนเหนือ
- สวิตเซอร์แลนด์ตะวันตก
- สหราชอาณาจักรตอนใต้
- สหราชอาณาจักรตะวันตก
อเมริกา:
- บราซิลใต้
- แคนาดากลาง
- แคนาดาตะวันออก
- สหรัฐอเมริกาตอนกลาง
- สหรัฐอเมริกาภาคตะวันออก
- สหรัฐอเมริกาฝั่งตะวันออก 2
- สหรัฐอเมริกาตอนกลางทางเหนือ
- สหรัฐอเมริกาตอนกลางทางใต้
- สหรัฐอเมริกาตะวันตก
- US2 ตะวันตก
ตะวันออกกลางและแอฟริกา:
- แอฟริกาใต้ตอนเหนือ
- สหรัฐอาหรับเอมิเรตส์ เหนือ
ข้อจํากัดทางบัญชีและฐานข้อมูล
- คุณสามารถเปิดใช้งานการมิเรอร์ได้เฉพาะเมื่อมีการกําหนดค่าบัญชี Azure Cosmos DB ด้วยการสํารองข้อมูลแบบต่อเนื่อง 7 วันหรือ 30 วัน
- ข้อจํากัดปัจจุบันทั้งหมดของคุณลักษณะการสํารองข้อมูลแบบต่อเนื่องใน Azure Cosmos DB ยังใช้กับ Fabric mirroring
- ข้อจํากัดเหล่านี้รวมถึงแต่ไม่จํากัดเพียง ไม่สามารถปิดการใช้งานการสํารองข้อมูลอย่างต่อเนื่องเมื่อเปิดใช้งานและขาดการสนับสนุนสําหรับบัญชีที่เขียนหลายภูมิภาค สําหรับข้อมูลเพิ่มเติม โปรดดู ข้อจํากัดการสํารองข้อมูลอย่างต่อเนื่องของ Azure Cosmos DB
- คุณสามารถเปิดใช้งานทั้งที่เก็บการวิเคราะห์และคุณลักษณะการสํารองข้อมูลแบบต่อเนื่องในบัญชี Azure Cosmos DB เดียวกัน
- คุณไม่สามารถปิดใช้งานคุณลักษณะที่เก็บการวิเคราะห์บนบัญชี Azure Cosmos DB ที่มีการเปิดใช้งานการสํารองข้อมูลอย่างต่อเนื่อง
- คุณไม่สามารถเปิดใช้งานการสํารองข้อมูลอย่างต่อเนื่องในบัญชี Azure Cosmos DB ที่ปิดใช้งานคุณลักษณะที่เก็บการวิเคราะห์สําหรับคอนเทนเนอร์ก่อนหน้านี้
ข้อจํากัดด้านความปลอดภัย
- คีย์บัญชีแบบอ่าน-เขียนของ Azure Cosmos DB เป็นกลไกเดียวที่ได้รับการสนับสนุนในการเชื่อมต่อกับบัญชีต้นทาง คีย์บัญชีแบบอ่านอย่างเดียว ข้อมูลประจําตัวที่มีการจัดการ และการรับรองความถูกต้องแบบไม่ใช้รหัสผ่านด้วยการควบคุมการเข้าถึงตามบทบาทจะไม่ได้รับการสนับสนุน
- คุณต้องอัปเดตข้อมูลประจําตัวการเชื่อมต่อสําหรับ Fabric mirroring ถ้ามีการหมุนคีย์บัญชี หากคุณไม่ได้อัปเดตคีย์ การทํามิเรอร์จะล้มเหลว เมื่อต้องการแก้ไขความล้มเหลวนี้ ให้หยุดการจําลองแบบ อัปเดตข้อมูลประจําตัวด้วยคีย์ที่หมุนใหม่ แล้วเริ่มการจําลองแบบใหม่
- ผู้ใช้ Fabric ที่สามารถเข้าถึงพื้นที่ทํางานได้จะเข้าถึงฐานข้อมูลมิเรอร์ได้โดยอัตโนมัติ อย่างไรก็ตาม คุณสามารถควบคุมการเข้าถึงพื้นที่ทํางานและระดับผู้เช่าแยกย่อยเพื่อจัดการการเข้าถึงของผู้ใช้ในองค์กรของคุณ
- คุณสามารถแชร์ฐานข้อมูลที่มิเรอร์ใน Fabric ได้โดยตรง
การอนุญาต
- ถ้าคุณมีสิทธิ์ผู้ชมใน Fabric เท่านั้น คุณจะไม่สามารถแสดงตัวอย่างหรือสอบถามข้อมูลในจุดสิ้นสุดการวิเคราะห์ SQL ได้
- ถ้าคุณต้องการใช้ตัวสํารวจข้อมูล ตัวสํารวจข้อมูล Azure Cosmos DB ไม่ใช้สิทธิ์เดียวกันกับ Fabric คําขอเพื่อดูและสอบถามข้อมูลโดยใช้ตัวสํารวจข้อมูลจะถูกส่งไปยัง Azure แทน Fabric
ความปลอดภัยเครือข่าย
- แหล่งที่มาของบัญชี Azure Cosmos DB ต้องเปิดใช้งานการเข้าถึงเครือข่ายสาธารณะสําหรับทุกเครือข่าย
- จุดสิ้นสุดส่วนตัวไม่ได้รับการสนับสนุนสําหรับบัญชี Azure Cosmos DB
- การแยกเครือข่ายโดยใช้เทคนิคและคุณลักษณะ เช่น ที่อยู่ IP หรือจุดบริการไม่ได้รับการสนับสนุนสําหรับบัญชี Azure Cosmos DB
- ข้อมูลใน OneLake ไม่รองรับจุดสิ้นสุดส่วนตัว คีย์ที่ลูกค้าจัดการ หรือการเข้ารหัสลับสองชั้น
ข้อจํากัดของ Data Explorer
- คิวรีของ Fabric Data Explorer เป็นแบบอ่านอย่างเดียว คุณสามารถดูคอนเทนเนอร์ที่มีอยู่ ดูสินค้า และคิวรี่สินค้าได้
- คุณไม่สามารถสร้างหรือลบคอนเทนเนอร์โดยใช้ตัวสํารวจข้อมูลใน Fabric ได้
- คุณไม่สามารถแทรก ปรับเปลี่ยน หรือลบรายการโดยใช้ตัวสํารวจข้อมูลใน Fabric ได้
- คุณสามารถหลีกเลี่ยงการแชร์ฐานข้อมูลต้นทางโดยการแชร์จุดสิ้นสุดการวิเคราะห์ SQL กับผู้ใช้รายอื่นเพื่อการวิเคราะห์เท่านั้น
- คุณไม่สามารถปิดตัวสํารวจข้อมูลในฐานข้อมูลมิเรอร์
ข้อจํากัดการจําลองแบบ
- การมิเรอร์ไม่สนับสนุนคอนเทนเนอร์ที่มีรายการที่มีชื่อคุณสมบัติที่ประกอบด้วยช่องว่างหรืออักขระตัวแทนการ์ด ข้อจํากัดนี้ทําให้การมิเรอร์สําหรับคอนเทนเนอร์เฉพาะล้มเหลว คอนเทนเนอร์อื่น ๆ ภายในฐานข้อมูลเดียวกันยังคงสามารถทํามิเรอร์ได้สําเร็จ ถ้ามีการปรับปรุงชื่อคุณสมบัติเพื่อเอาอักขระที่ไม่ถูกต้องเหล่านี้ออก คุณต้องกําหนดค่ามิเรอร์ใหม่ไปยังฐานข้อมูลและคอนเทนเนอร์เดียวกัน และคุณไม่สามารถใช้มิเรอร์เก่าได้
- Fabric OneLake กระจกจากภูมิภาค Azure ทางภูมิศาสตร์ที่ใกล้ที่สุดไปยังพื้นที่ความจุของ Fabric ในสถานการณ์ที่บัญชี Azure Cosmos DB มีภูมิภาคการอ่านหลายภูมิภาค ในสถานการณ์การกู้คืนจากภัยพิบัติ การทํามิเรอร์โดยอัตโนมัติจะสแกนและเลือกภูมิภาคที่อ่านใหม่เนื่องจากภูมิภาคที่อ่านของคุณอาจล้มเหลวและเปลี่ยนแปลงได้
- การดําเนินการลบในคอนเทนเนอร์ต้นทางจะแสดงใน Fabric OneLake ทันทีโดยใช้การมิเรอร์ การดําเนินการลบแบบนุ่มนวลที่ใช้ค่า time-to-live (TTL) ไม่ได้รับการสนับสนุน
- การทํามิเรอร์ไม่สนับสนุนการทําพาร์ติชันแบบกําหนดเอง
- Fabric มีข้อจํากัดที่มีอยู่กับ T-SQL สําหรับข้อมูลเพิ่มเติม โปรดดู ข้อจํากัดของ T-SQL
การเปลี่ยนแปลง Schema และข้อมูล
- การลบและการเพิ่มคอนเทนเนอร์ที่คล้ายกันจะแทนที่ข้อมูลในตารางคลังสินค้าด้วยข้อมูลของคอนเทนเนอร์ใหม่เท่านั้น
- การเปลี่ยนชนิดของข้อมูลในคุณสมบัติในหลายรายการเป็นสาเหตุให้ตัวจําลองทําแบบจําลองข้อมูลตามที่เกี่ยวข้อง พฤติกรรมนี้อยู่ในพาริตี้ที่มีประสบการณ์ delta แบบเนทีฟ ข้อมูลใด ๆ ที่ไม่พอดีกับเกณฑ์ที่รองรับจะกลายเป็นชนิด null ตัวอย่างเช่น การเปลี่ยนคุณสมบัติอาร์เรย์เป็น upcasts สตริงเป็นชนิด null
- การเพิ่มคุณสมบัติใหม่ไปยังหน่วยข้อมูลจะทําให้มิเรอร์ตรวจจับคุณสมบัติใหม่ได้อย่างราบรื่นและเพิ่มคอลัมน์ที่สอดคล้องกันลงในตาราง Warehouse หากคุณสมบัติของหน่วยข้อมูลถูกลบออกหรือหายไป จะมีค่า null สําหรับบันทึกที่สอดคล้องกัน
- การจําลองแบบข้อมูลโดยใช้มิเรอร์ไม่มี Schema แบบเต็มหรือที่กําหนดไว้อย่างดี การมิเรอร์โดยอัตโนมัติและติดตามการเปลี่ยนแปลงคุณสมบัติและชนิดข้อมูลอย่างต่อเนื่อง (เมื่อได้รับอนุญาต)
ข้อมูลที่ซ้อนกัน
- ออบเจ็กต์ JSON ที่ซ้อนกันในรายการ Azure Cosmos DB จะแสดงเป็นสตริง JSON ในตารางคลังสินค้า
- คําสั่งเช่น
OPENJSON
,CROSS APPLY
และOUTER APPLY
จะพร้อมใช้งานเพื่อขยายข้อมูลสตริง JSON แบบเลือกได้ - PowerQuery รวมถึง
ToJson
การขยายข้อมูลสตริง JSON แบบเลือก - การทํามิเรอร์ไม่มีข้อจํากัด Schema ในระดับการซ้อน สําหรับข้อมูลเพิ่มเติม โปรดดู ข้อจํากัดของ Schema ของที่เก็บการวิเคราะห์ของ Azure Cosmos DB
ข้อจํากัดของคลังข้อมูล
- Warehouse ไม่สามารถจัดการคอลัมน์สตริง JSON ที่มีขนาดมากกว่า 8 KB ได้ ข้อความแสดงข้อผิดพลาดสําหรับสถานการณ์นี้คือ "ข้อความ JSON ไม่ได้รับการจัดรูปแบบอย่างถูกต้อง พบอักขระที่ไม่คาดคิด '"' ที่ตําแหน่ง"
- ข้อมูลที่ซ้อนกันที่แสดงเป็นสตริง JSON ในตารางปลายทางการวิเคราะห์ SQL และตารางคลังสินค้าโดยทั่วไปอาจทําให้คอลัมน์มีขนาดมากกว่า 8 KB ตรวจสอบระดับของการซ้อนและจํานวนข้อมูลถ้าคุณได้รับข้อความแสดงข้อผิดพลาดนี้
ข้อจํากัดของรายการมิเรอร์
- เปิดใช้งานการเลียนแบบสําหรับบัญชี Azure Cosmos DB ในพื้นที่ทํางานจําเป็นต้องมี บทบาทผู้ดูแลระบบ หรือ สมาชิก ในพื้นที่ทํางานของคุณ
- การหยุดการจําลองแบบปิดการใช้งานการทํามิเรอร์อย่างสมบูรณ์
- การเริ่มต้นการจําลองแบบอีกครั้งจะปรับขนาดตารางคลังสินค้าเป้าหมายทั้งหมด การทํางานนี้จะเริ่มมิเรอร์ตั้งแต่เริ่มต้นอย่างมีประสิทธิภาพ
ให้คำติชม
ถ้าคุณต้องการให้คําติชมเกี่ยวกับข้อจํากัด คุณลักษณะ หรือปัญหาในปัจจุบัน แจ้งให้เราทราบที่fabriccosmosdbmirror@microsoft.com