บทช่วยสอน: สร้างคิวรีแบบข้ามคลังสินค้าด้วยตัวแก้ไขคิวรี SQL
นําไปใช้กับ:✅ จุดสิ้นสุดการวิเคราะห์ SQL และ Warehouse ใน Microsoft Fabric
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้เกี่ยวกับวิธีการที่คุณสามารถสร้างและดําเนินการคิวรี T-SQL ด้วยตัวแก้ไขคิวรี SQL ทั่วทั้งคลังข้อมูลหลายแห่ง รวมถึงการรวมข้อมูลจากจุดสิ้นสุดการวิเคราะห์ SQL และ Warehouse ใน Microsoft Fabric เข้าด้วยกัน
เพิ่มคลังสินค้าหลายแห่งไปยัง Explorer
เลือก
Data Warehouse Tutorial
พื้นที่ทํางานในเมนูการนําทางเลือก
WideWorldImporters
สินค้าคลังสินค้าใน Explorer ให้เลือกปุ่ม + Warehouses
เลือกจุดสิ้นสุดการวิเคราะห์ SQL ของ lakehouse ที่คุณสร้างขึ้นโดยใช้ทางลัดก่อนหน้านี้ที่ชื่อว่า
ShortcutExercise
ทั้งสองหน่วยข้อมูลจะถูกเพิ่มไปยังคิวรีขณะนี้ คลังสินค้าที่คุณเลือกแสดงบานหน้าต่าง Explorer เดียวกัน
ดําเนินการคิวรีข้ามคลังสินค้า
ในตัวอย่างนี้ คุณสามารถดูวิธีที่คุณสามารถเรียกใช้คิวรี T-SQL ทั่ว WideWorldImporters
ทั้งจุดสิ้นสุดการวิเคราะห์คลังสินค้าและ ShortcutExercise
SQL ได้อย่างง่ายดาย คุณสามารถเขียนคิวรีแบบข้ามฐานข้อมูลโดยใช้การตั้งชื่อแบบสามส่วนเพื่ออ้างอิง database.schema.table
ตาม ใน SQL Server
จากริบบอน เลือก คิวรี SQL ใหม่
ในตัวแก้ไขคิวรี ให้คัดลอกและวางรหัส 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;
เลือก ปุ่ม เรียกใช้ เพื่อดําเนินการคิวรี หลังจากคิวรีเสร็จสมบูรณ์ คุณจะเห็นผลลัพธ์
เปลี่ยนชื่อคิวรีสําหรับการอ้างอิงในภายหลัง คลิกขวาบน
SQL query 1
ใน Explorer และเลือกเปลี่ยนชื่อพิมพ์
Cross-warehouse query
เพื่อเปลี่ยนชื่อของแบบสอบถามกด Enter บนแป้นพิมพ์หรือเลือกที่ใดก็ได้ภายนอกแท็บเพื่อบันทึกการเปลี่ยนแปลง
ดําเนินการคิวรีพื้นที่ทํางานข้ามคลังสินค้า
เมื่อต้องการสอบถามข้อมูลจาก Warehouse A ที่อยู่ในพื้นที่ทํางานอื่นนอกเหนือจาก Warehouse B ของคุณ ให้ทําตามขั้นตอนเหล่านี้:
- สร้างเลคเฮ้าส์ในพื้นที่ทํางานเดียวกันกับ Warehouse B ของคุณ
- ในเลคเฮ้าส์สร้างทางลัดชี้ไปที่ฐานข้อมูลหรือตารางที่ต้องการจาก Warehouse A
- ด้วยคิวรีตัวอย่างข้ามคลังสินค้าก่อนหน้านี้ ตอนนี้คุณสามารถคิวรีตารางในเลคเฮ้าส์นั้นซึ่งเป็นทางลัดไปยัง Warehouse A ได้แล้ว เช่น:
SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
หมายเหตุ
ขณะนี้การคิวรีข้ามพื้นที่ทํางานแบบข้ามคลังสินค้าถูกจํากัดสําหรับคิวรีภายในภูมิภาคเดียวกัน