แชร์ผ่าน


มิเรอร์เลียน Azure Cosmos DB (ตัวอย่าง)

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

ข้อมูลใน OneLake จะถูกจัดเก็บในรูปแบบ delta โอเพนซอร์สและพร้อมใช้งานโดยอัตโนมัติสําหรับเครื่องมือวิเคราะห์ทั้งหมดบน Fabric

คุณสามารถใช้ T-SQL เพื่อเรียกใช้คิวรีรวมที่ซับซ้อนและ Spark สําหรับการสํารวจข้อมูลได้ คุณสามารถเข้าถึงข้อมูลในสมุดบันทึกได้อย่างราบรื่น ใช้วิทยาศาสตร์ข้อมูลเพื่อสร้างแบบจําลองการเรียนรู้ของเครื่อง และสร้างรายงานข่าวกรองธุรกิจโดยใช้ Direct Lake ขับเคลื่อนโดย Copilot การรวม

สำคัญ

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

เหตุใดจึงใช้การมิเรอร์ใน Fabric

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

หากคุณกําลังมองหาการวิเคราะห์เกี่ยวกับข้อมูลการดําเนินงานของคุณใน Azure Cosmos DB การทํามิเรอร์มีให้:

  • No-ETL และคุมราคาใกล้เคียงกับการวิเคราะห์แบบเรียลไทม์บนข้อมูล Azure Cosmos DB โดยไม่ให้ผลกับปริมาณการใช้หน่วยคําขอของคุณ
  • ความง่ายในการรวมข้อมูลข้ามแหล่งข้อมูลต่าง ๆ ลงใน Fabric OneLake
  • การปรับตาราง Delta ให้เหมาะสมด้วย v-order สําหรับการอ่านที่รวดเร็วฟ้าผ่า
  • การผสานรวมแบบคลิกเดียวกับ Power BI ด้วย Direct Lake และ Copilot
  • ข้อมูลเชิงลึกทางธุรกิจที่สมบูรณ์โดยการรวมข้อมูลข้ามแหล่งข้อมูลต่าง ๆ
  • การรวมแอปที่สมบูรณ์ยิ่งขึ้นเพื่อเข้าถึงคิวรีและมุมมอง

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

ประสบการณ์การวิเคราะห์ใดที่มีอยู่แล้วภายใน

ฐานข้อมูลมิเรอร์เป็นรายการใน Fabric Synapse Data Warehousing ซึ่งแตกต่างจากจุดสิ้นสุดการวิเคราะห์คลังสินค้าและ SQL

แผนภาพของการทําสําเนาแบบผ้าสําหรับ Azure Cosmos DB

ทุกๆ ฐานข้อมูล Azure Cosmos DB Azure มีสามรายการที่คุณสามารถโต้ตอบกับพื้นที่ทํางาน Fabric ของคุณ:

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

ฐานข้อมูลที่มิเรอร์

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

จุดสิ้นสุดการวิเคราะห์ SQL

แต่ละฐานข้อมูลมิเรอร์มีจุดสิ้นสุดการวิเคราะห์ SQL ที่สร้างโดยอัตโนมัติ ซึ่งมอบประสบการณ์การวิเคราะห์ที่สมบูรณ์ที่ด้านบนของตาราง Delta ของ OneLake ที่สร้างขึ้นโดยกระบวนการมิเรอร์ คุณสามารถเข้าถึงคําสั่ง T-SQL ที่คุ้นเคยซึ่งสามารถกําหนดและสอบถามอ็อปเจ็กต์ข้อมูลได้ แต่ไม่สามารถจัดการข้อมูลจากจุดสิ้นสุดการวิเคราะห์ SQL ได้ เนื่องจากเป็นสําเนาแบบอ่านอย่างเดียว

คุณสามารถดําเนินการต่อไปนี้ในจุดสิ้นสุดการวิเคราะห์ SQL:

  • สํารวจตาราง Delta Lake โดยใช้ T-SQL แต่ละตารางถูกแมปไปยังคอนเทนเนอร์จากฐานข้อมูล Azure Cosmos DB ของคุณ
  • สร้างคิวรีและมุมมองที่ไม่มีโค้ดและสํารวจภาพโดยไม่ต้องเขียนโค้ด
  • รวมและคิวรีข้อมูลในฐานข้อมูลที่มิเรอร์อื่น ๆ Warehouses และ Lakehouses ในพื้นที่ทํางานเดียวกัน

นอกเหนือจากตัวแก้ไขคิวรี Microsoft Fabric SQL แล้ว ยังมีระบบเครื่องมือที่กว้างขวาง เครื่องมือเหล่านี้รวมถึง Visual Studio Code, Azure Data Studio, SQL Server Management Studio และแม้แต่ GitHub Copilot คุณสามารถวิเคราะห์และสร้างข้อมูลเชิงลึกขั้นสูงจากเครื่องมือที่คุณเลือกได้

แบบจําลองแสดงความหมาย

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

การจําลองแบบแบบเรียลไทม์ทํางานอย่างไร

เมื่อคุณเปิดใช้งานมิเรอร์บนฐานข้อมูล Azure Cosmos DB ของคุณ แทรก อัปเดต และลบการดําเนินการบนข้อมูลการประมวลผลธุรกรรมออนไลน์ (OLTP) ของคุณจะทําซ้ําอย่างต่อเนื่องลงใน Fabric OneLake เพื่อการใช้การวิเคราะห์

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

หมายเหตุ

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

อาจใช้เวลาสักครู่เพื่อจําลองข้อมูล Azure Cosmos DB ของคุณลงใน Fabric OneLake การจําลองแบบอาจใช้เวลานานในบางกรณี ทั้งนี้ขึ้นอยู่กับสแนปช็อตเริ่มต้นของข้อมูลของคุณหรือความถี่ของการอัปเดต/การลบ การจําลองแบบไม่มีผลต่อหน่วยคําขอ (RUs) ที่คุณจัดสรรไว้สําหรับปริมาณงานทรานแซคชันของคุณ

สิ่งที่คาดหวังจากการมิเรอร์

มีข้อควรพิจารณาและสถานการณ์ที่สนับสนุนบางอย่างที่คุณควรพิจารณาก่อนทํามิเรอร์

ข้อควรพิจารณาเกี่ยวกับการตั้งค่า

หากต้องการมิเรอร์ฐานข้อมูล ควรมีการเตรียมใช้งานฐานข้อมูลใน Azure อยู่แล้ว คุณต้องเปิดใช้งานการสํารองข้อมูลแบบต่อเนื่องบนบัญชีเป็นข้อกําหนดเบื้องต้น

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

สนับสนุนข้อมูลที่ซ้อนกัน

ข้อมูลที่ซ้อนกันจะแสดงเป็นสตริง JSON ในตารางปลายทางการวิเคราะห์ SQL คุณสามารถใช้ OPENJSONCROSS APPLY, และ OUTER APPLY ในคิวรีหรือมุมมอง T-SQL เพื่อขยายข้อมูลนี้แบบเลือก ถ้าคุณกําลังใช้ Power Query คุณยังสามารถใช้ ToJson ฟังก์ชันเพื่อขยายข้อมูลนี้ได้

หมายเหตุ

Fabric มีข้อจํากัดสําหรับคอลัมน์สตริงขนาด 8 KB สําหรับข้อมูลเพิ่มเติม โปรดดู ข้อจํากัดของคลังข้อมูล

จัดการการเปลี่ยนแปลงเค้าร่าง

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

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

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

ตารางปลายทางการวิเคราะห์ SQL แปลงชนิดข้อมูล Delta เป็นชนิดข้อมูล T-SQL

ชื่อคอลัมน์ที่ซ้ํากัน

Azure Cosmos DB สนับสนุนชื่อคอลัมน์ที่ไม่ตรงตามตัวพิมพ์ใหญ่-เล็ก ตามมาตรฐาน JSON การทํามิเรอร์สนับสนุนชื่อคอลัมน์ที่ซ้ํากันเหล่านี้โดยการเพิ่ม _n ชื่อคอลัมน์ที่จะ n เป็นค่าตัวเลข

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

ความปลอดภัย

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

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

ในขณะนี้ Mirroring ไม่สนับสนุนการรับรองความถูกต้องโดยใช้คีย์บัญชีแบบอ่านอย่างเดียว การลงชื่อเข้าระบบครั้งเดียว (SSO) ด้วย Microsoft Entra ID และการควบคุมการเข้าถึงตามบทบาท หรือข้อมูลประจําตัวที่มีการจัดการ

เมื่อข้อมูลถูกจําลองลงใน Fabric OneLake แล้ว คุณจําเป็นต้องรักษาความปลอดภัยการเข้าถึงข้อมูลนี้

คุณลักษณะการป้องกันข้อมูล

การรักษาความปลอดภัยระดับแยกย่อยสามารถกําหนดค่าในฐานข้อมูลมิเรอร์ใน Microsoft Fabric สําหรับข้อมูลเพิ่มเติม ดูสิทธิ์ระดับแยกย่อยใน Microsoft Fabric

คุณสามารถรักษาความปลอดภัยตัวกรองคอลัมน์และตัวกรองแถวตามเพรดิเคตในตารางให้กับบทบาทและผู้ใช้ใน Microsoft Fabric:

คุณยังสามารถซ่อนข้อมูลที่ละเอียดอ่อนจากผู้ใช้ที่ไม่ใช่ผู้ดูแลระบบโดยใช้การมาสก์ข้อมูลแบบไดนามิก:

ความปลอดภัยเครือข่าย

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

เวลาแฝงในการกู้คืนและจําลองแบบจากภัยพิบัติ

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

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

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

หมายเหตุ

การมิเรอร์ไม่สนับสนุนบัญชีที่มีภูมิภาคสําหรับการเขียนหลายรายการ

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

สํารวจข้อมูลของคุณด้วยการมิเรอร์

คุณสามารถดูและเข้าถึงข้อมูลมิเรอร์ได้โดยตรงใน OneLake คุณยังสามารถเข้าถึงข้อมูลที่มิเรอร์ได้อย่างราบรื่นโดยไม่ต้องย้ายข้อมูลเพิ่มเติม

เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการเข้าถึง OneLake โดยใช้ ADLS Gen2 APIs หรือ SDK, ตัวสํารวจไฟล์ OneLake และ Azure Storage explorer

คุณสามารถเชื่อมต่อกับจุดสิ้นสุดการวิเคราะห์ SQL จากเครื่องมือ เช่น SQL Server Management Studio (SSMS) หรือใช้โปรแกรมควบคุม เช่น Microsoft Open Database Connectivity (ODBC) และ Java Database Connectivity (JDBC) สําหรับข้อมูลเพิ่มเติม โปรดดู การเชื่อมต่อจุดสิ้นสุดการวิเคราะห์ SQL

คุณยังสามารถเข้าถึงข้อมูลแบบมิเรอร์ด้วยบริการเช่น:

  • บริการ Azure เช่น Azure Databricks, Azure HDInsight หรือ Azure Synapse Analytics
  • Fabric Lakehouse ใช้ทางลัดสําหรับสถานการณ์ด้านวิศวกรรมข้อมูลและวิทยาศาสตร์ข้อมูล
  • ฐานข้อมูลมิเรอร์อื่น ๆ หรือคลังสินค้าในพื้นที่ทํางาน Fabric

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

การกำหนดราคา

ขณะนี้ไม่มีค่าใช้จ่ายสําหรับคุณลักษณะการมิเรอร์หรือจัดเก็บข้อมูลที่มิเรอร์ใน Fabric ในระหว่างการแสดงตัวอย่างสาธารณะ การใช้การคํานวณสําหรับการคิวรีข้อมูลผ่าน SQL, Power BI หรือ Spark จะยังคงถูกเรียกเก็บตามความจุ Fabric สําหรับข้อมูลเพิ่มเติม ให้ดูคําถามที่ถามบ่อย: การกําหนดราคา

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

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