แชร์ผ่าน


บทช่วยสอน: กําหนดค่าฐานข้อมูลมิเรอร์เรอร์ Microsoft Fabric สําหรับ Azure Cosmos DB (ตัวอย่าง)

ในบทช่วยสอนนี้ คุณกําหนดค่าฐานข้อมูลที่มิเรอร์บริด Fabric จาก Azure Cosmos DB ที่มีอยู่สําหรับบัญชี NoSQL

การทํามิเรอร์แบบเพิ่มหน่วยจําลองข้อมูล Azure Cosmos DB ลงใน Fabric OneLake ที่ใกล้เคียงกับเวลาจริง โดยไม่ส่งผลกระทบต่อประสิทธิภาพของปริมาณงานทรานแซคชันหรือการใช้ Request Units (RUs) คุณสามารถสร้างรายงาน Power BI ได้โดยตรงจากข้อมูลใน OneLake โดยใช้โหมด DirectLake คุณสามารถเรียกใช้คิวรีแบบเฉพาะกิจใน SQL หรือ Spark สร้างแบบจําลองข้อมูลโดยใช้โน้ตบุ๊กและใช้ความสามารถ AI ในตัว Copilot และขั้นสูงใน Fabric เพื่อวิเคราะห์ข้อมูล

สำคัญ

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

ข้อกำหนดเบื้องต้น

เคล็ดลับ

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

กําหนดค่าบัญชี Azure Cosmos DB ของคุณ

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

  1. นําทางไปยังบัญชี Azure Cosmos DB ของคุณใน พอร์ทัล Azure

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

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

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

ในตอนนี้ ให้สร้างฐานข้อมูลแบบมิเรอร์ที่เป็นเป้าหมายของข้อมูลที่จําลองแบบแล้ว สําหรับข้อมูลเพิ่มเติม โปรดดู สิ่งที่คาดหวังจากการทํามิเรอร์

  1. นําทางไปยังหน้าแรกของ พอร์ทัล Fabric

  2. เปิดพื้นที่ทํางานที่มีอยู่ หรือสร้างพื้นที่ทํางานใหม่

  3. ในเมนูนำทาง ให้เลือก สร้าง

  4. เลือกสร้าง ค้นหาส่วนคลังข้อมูล จากนั้นเลือก Azure Cosmos DB (ตัวอย่าง)

  5. ใส่ชื่อสําหรับฐานข้อมูลที่มิเรอร์ จากนั้นเลือก สร้าง

เชื่อมต่อกับฐานข้อมูลต้นทาง

ถัดไป เชื่อมต่อฐานข้อมูลต้นทางกับฐานข้อมูลที่มิเรอร์

  1. ในส่วนการเชื่อมต่อใหม่ เลือก Azure Cosmos DB สําหรับ NoSQL

  2. ใส่ข้อมูลประจําตัวสําหรับ Azure Cosmos DB สําหรับบัญชี NoSQL รวมถึงรายการเหล่านี้:

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

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

  3. เลือก เชื่อมต่อ จากนั้น เลือกฐานข้อมูลเพื่อมิเรอร์

    หมายเหตุ

    คอนเทนเนอร์ทั้งหมดในฐานข้อมูลมีข้อมูลเหมือน

เริ่มกระบวนการมิเรอร์

  1. เลือก ฐานข้อมูลมิเรอร์ ขณะนี้การมิเรอร์เริ่มต้น

  2. รอสองถึงห้านาที จากนั้นเลือก ตรวจสอบการ จําลองแบบ เพื่อดูสถานะของการดําเนินการจําลองแบบ

  3. หลังจากสองสามนาที สถานะควรเปลี่ยนเป็น กําลังทํางาน ซึ่งแสดงว่ากําลังซิงโครไนซ์คอนเทนเนอร์

    เคล็ดลับ

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

  4. เมื่อมิเรอร์เสร็จสิ้นการคัดลอกเริ่มต้นของคอนเทนเนอร์ วันที่จะปรากฏในคอลัมน์รีเฟรชล่าสุด ถ้าข้อมูลถูกจําลอง สําเร็จแล้ว คอลัมน์แถว ทั้งหมดจะมีจํานวนรายการที่ทําซ้ํา

ตรวจสอบการสะท้อนผ้า

ในตอนนี้ข้อมูลของคุณพร้อมใช้งาน แล้ว มีสถานการณ์การวิเคราะห์ต่าง ๆ ที่พร้อมใช้งานใน Fabric ทั้งหมด

  1. เมื่อกําหนดค่า Fabric Mirroring แล้ว คุณจะนําทางไปยังบานหน้าต่าง สถานะ การจําลองแบบโดยอัตโนมัติ

  2. ที่นี่ ตรวจสอบสถานะปัจจุบันของการจําลองแบบ สําหรับข้อมูลเพิ่มเติมและรายละเอียดเกี่ยวกับสถานะการจําลองแบบ ดู ตรวจสอบการจําลองแบบฐานข้อมูลมิเรอร์ Fabric

คิวรีฐานข้อมูลต้นทางจาก Fabric

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

  1. นําทางไปยังฐานข้อมูลที่มิเรอร์ในพอร์ทัล Fabric

  2. เลือก มุมมอง แล้วเลือก ฐานข้อมูลต้นทาง การดําเนินการนี้จะเปิดตัวสํารวจข้อมูล Azure Cosmos DB ด้วยมุมมองแบบอ่านอย่างเดียวของฐานข้อมูลต้นทาง

    สกรีนช็อตของตัวสํารวจข้อมูลที่มีมุมมองแบบอ่านอย่างเดียวของข้อมูล NoSQL ในบัญชี Azure Cosmos DB

  3. เลือกคอนเทนเนอร์ จากนั้นเปิดเมนูบริบทและเลือก คิวรี SQL ใหม่

  4. เรียกใช้คิวรีใด ๆ ตัวอย่างเช่น ใช้ SELECT COUNT(1) FROM container เพื่อนับจํานวนของสินค้าในคอนเทนเนอร์

    หมายเหตุ

    การอ่านทั้งหมดในฐานข้อมูลต้นทางถูกส่งไปยัง Azure และใช้หน่วยคําขอ (RUs) ที่จัดสรรในบัญชี

วิเคราะห์ฐานข้อมูลที่มิเรอร์เป้าหมาย

ตอนนี้ใช้ T-SQL เพื่อคิวรีข้อมูล NoSQL ของคุณที่ถูกจัดเก็บไว้ใน Fabric OneLake

  1. นําทางไปยังฐานข้อมูลที่มิเรอร์ในพอร์ทัล Fabric

  2. เปลี่ยนจาก Mirrored Azure Cosmos DB เป็น จุดสิ้นสุดการวิเคราะห์ SQL

    สกรีนช็อตของตัวเลือกเพื่อสลับระหว่างรายการในพอร์ทัล Fabric

  3. แต่ละคอนเทนเนอร์ในฐานข้อมูลต้นทางควรแสดงในจุดสิ้นสุดการวิเคราะห์ SQL เป็นตารางคลังสินค้า

  4. เลือกตารางใดก็ตาม เปิดเมนูบริบท จากนั้นเลือก คิวรี SQL ใหม่ และเลือก เลือก 100 อันดับแรก

  5. คิวรีจะดําเนินการและส่งกลับบันทึก 100 รายการในตารางที่เลือก

  6. เปิดเมนูบริบทสําหรับตารางเดียวกัน และเลือก คิวรี SQL ใหม่ เขียนคิวรีตัวอย่างที่ใช้การรวมเช่น SUM, COUNTMIN, หรือMAX รวมหลายตารางในคลังสินค้าเพื่อดําเนินการคิวรีในคอนเทนเนอร์หลายรายการ

    หมายเหตุ

    ตัวอย่างเช่น คิวรีนี้จะดําเนินการในหลายคอนเทนเนอร์:

    SELECT
        d.[product_category_name],
        t.[order_status],
        c.[customer_country],
        s.[seller_state],
        p.[payment_type],
        sum(o.[price]) as price,
        sum(o.[freight_value]) freight_value 
    FROM
        [dbo].[products] p 
    INNER JOIN
        [dbo].[OrdersDB_order_payments] p 
            on o.[order_id] = p.[order_id] 
    INNER JOIN
        [dbo].[OrdersDB_order_status] t 
            ON o.[order_id] = t.[order_id] 
    INNER JOIN
        [dbo].[OrdersDB_customers] c 
            on t.[customer_id] = c.[customer_id] 
    INNER JOIN
        [dbo].[OrdersDB_productdirectory] d 
            ON o.product_id = d.product_id 
    INNER JOIN
        [dbo].[OrdersDB_sellers] s 
            on o.seller_id = s.seller_id 
    GROUP BY
        d.[product_category_name],
        t.[order_status],
        c.[customer_country],
        s.[seller_state],
        p.[payment_type]
    

    ตัวอย่างนี้ถือว่าชื่อของตารางและคอลัมน์ของคุณ ใช้ตารางและคอลัมน์ของคุณเองเมื่อเขียนคิวรี SQL ของคุณ

  7. เลือกคิวรีจากนั้นเลือก บันทึกเป็นมุมมอง ตั้งชื่อให้มุมมองที่ไม่ซ้ํากัน คุณสามารถเข้าถึงมุมมองนี้ได้ทุกเมื่อจาก พอร์ทัล Fabric

  8. ย้อนกลับไปยังฐานข้อมูลที่มิเรอร์ในพอร์ทัล Fabric

  9. เลือก คิวรีวิชวลใหม่ ใช้ตัวแก้ไขคิวรีเพื่อสร้างคิวรีที่ซับซ้อน

    สกรีนช็อตของตัวแก้ไขคิวรีสําหรับทั้งคิวรีแบบข้อความและแบบเป็นภาพใน Fabric

สร้างรายงาน BI เกี่ยวกับคิวรี SQL หรือมุมมอง

  1. เลือกคิวรีหรือมุมมอง จากนั้นเลือก สํารวจข้อมูลนี้ (ตัวอย่าง) การดําเนินการนี้จะสํารวจคิวรีใน Power BI โดยตรงโดยใช้ Direct Lake บนข้อมูลมิเรอร์ OneLake
  2. แก้ไขแผนภูมิตามความจําเป็นและบันทึกรายงาน

เคล็ดลับ

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

ตัวอย่างเพิ่มเติม

เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการเข้าถึงและคิวรี่ข้อมูล Azure Cosmos DB ที่มิเรอร์ใน Fabric: