แชร์ผ่าน


บทช่วยสอน: สร้างคิวรีแบบข้ามคลังสินค้าด้วยตัวแก้ไขคิวรี SQL

นําไปใช้กับ:✅ จุดสิ้นสุดการวิเคราะห์ SQL และ Warehouse ใน Microsoft Fabric

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้เกี่ยวกับวิธีการที่คุณสามารถสร้างและดําเนินการคิวรี T-SQL ด้วยตัวแก้ไขคิวรี SQL ทั่วทั้งคลังข้อมูลหลายแห่ง รวมถึงการรวมข้อมูลจากจุดสิ้นสุดการวิเคราะห์ SQL และ Warehouse ใน Microsoft Fabric เข้าด้วยกัน

เพิ่มคลังสินค้าหลายแห่งไปยัง Explorer

  1. เลือก Data Warehouse Tutorial พื้นที่ทํางานในเมนูการนําทาง

  2. เลือกWideWorldImportersสินค้าคลังสินค้า

  3. ใน Explorer ให้เลือกปุ่ม + Warehouses

    ภาพหน้าจอจากตัวสํารวจพอร์ทัล Fabric ที่แสดงปุ่ม + Warehouse เป็นสีแดง

  4. เลือกจุดสิ้นสุดการวิเคราะห์ SQL ของ lakehouse ที่คุณสร้างขึ้นโดยใช้ทางลัดก่อนหน้านี้ที่ชื่อว่าShortcutExercise ทั้งสองหน่วยข้อมูลจะถูกเพิ่มไปยังคิวรี

    สกรีนช็อตจากหน้าต่างเพิ่มคลังสินค้าของพอร์ทัล Fabric มีการเลือกคลังสินค้าสองแห่ง รวมถึงจุดสิ้นสุดการวิเคราะห์ SQL ของ ShortcutExercise

  5. ขณะนี้ คลังสินค้าที่คุณเลือกแสดงบานหน้าต่าง Explorer เดียวกัน

ดําเนินการคิวรีข้ามคลังสินค้า

ในตัวอย่างนี้ คุณสามารถดูวิธีที่คุณสามารถเรียกใช้คิวรี T-SQL ทั่ว WideWorldImporters ทั้งจุดสิ้นสุดการวิเคราะห์คลังสินค้าและ ShortcutExercise SQL ได้อย่างง่ายดาย คุณสามารถเขียนคิวรีแบบข้ามฐานข้อมูลโดยใช้การตั้งชื่อแบบสามส่วนเพื่ออ้างอิง database.schema.tableตาม ใน SQL Server

  1. จากริบบอน เลือก คิวรี SQL ใหม่

    ภาพหน้าจอจากพอร์ทัล Fabric ที่แสดงริบบอน และตัวเลือกคิวรี SQL ใหม่แสดงเป็นสีแดง

  2. ในตัวแก้ไขคิวรี ให้คัดลอกและวางรหัส T-SQL ต่อไปนี้

    SELECT Sales.StockItemKey, 
    Sales.Description, 
    SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity, 
    c.Customer
    FROM [dbo].[fact_sale] AS Sales,
    [ShortcutExercise].[dbo].[dimension_customer] AS c
    WHERE Sales.CustomerKey = c.CustomerKey
    GROUP BY Sales.StockItemKey, Sales.Description, c.Customer;
    
  3. เลือก ปุ่ม เรียกใช้ เพื่อดําเนินการคิวรี หลังจากคิวรีเสร็จสมบูรณ์ คุณจะเห็นผลลัพธ์

    ภาพหน้าจอจากพอร์ทัล Fabric ที่แสดงผลลัพธ์ของคิวรีข้ามคลังสินค้า

  4. เปลี่ยนชื่อคิวรีสําหรับการอ้างอิงในภายหลัง คลิกขวาบนSQL query 1ใน Explorer และเลือกเปลี่ยนชื่อ

  5. พิมพ์ Cross-warehouse query เพื่อเปลี่ยนชื่อของแบบสอบถาม

  6. กด Enter บนแป้นพิมพ์หรือเลือกที่ใดก็ได้ภายนอกแท็บเพื่อบันทึกการเปลี่ยนแปลง

ดําเนินการคิวรีพื้นที่ทํางานข้ามคลังสินค้า

เมื่อต้องการสอบถามข้อมูลจาก Warehouse A ที่อยู่ในพื้นที่ทํางานอื่นนอกเหนือจาก Warehouse B ของคุณ ให้ทําตามขั้นตอนเหล่านี้:

  1. สร้างเลคเฮ้าส์ในพื้นที่ทํางานเดียวกันกับ Warehouse B ของคุณ
  2. ในเลคเฮ้าส์สร้างทางลัดชี้ไปที่ฐานข้อมูลหรือตารางที่ต้องการจาก Warehouse A
  3. ด้วยคิวรีตัวอย่างข้ามคลังสินค้าก่อนหน้านี้ ตอนนี้คุณสามารถคิวรีตารางในเลคเฮ้าส์นั้นซึ่งเป็นทางลัดไปยัง Warehouse A ได้แล้ว เช่น:
    SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
    

หมายเหตุ

ขณะนี้การคิวรีข้ามพื้นที่ทํางานแบบข้ามคลังสินค้าถูกจํากัดสําหรับคิวรีภายในภูมิภาคเดียวกัน

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