นําเข้าข้อมูลตัวอย่างและสร้างวัตถุและข้อมูล
นําไปใช้กับ:✅ฐานข้อมูล SQL ใน Microsoft Fabric
คุณสามารถป้อนข้อมูลลงในฐานข้อมูล SQL ใน Fabric โดยใช้คําสั่ง Transact-SQL (T-SQL) และคุณยังสามารถนําเข้าข้อมูลลงในฐานข้อมูลของคุณโดยใช้คอมโพเนนต์ Microsoft Fabric อื่น ๆ เช่น คุณลักษณะ Dataflow Gen2 หรือไปป์ไลน์ข้อมูล สําหรับการพัฒนา คุณสามารถเชื่อมต่อกับเครื่องมือใดก็ได้ที่สนับสนุนโพรโทคอล Tabular Data Stream (TDS) เช่น Visual Studio Code หรือ SQL Server Management Studio
ในการเริ่มต้นส่วนนี้ คุณสามารถใช้ข้อมูลตัวอย่าง SalesLT ที่ให้มาเป็นจุดเริ่มต้นได้
ข้อกำหนดเบื้องต้น
- ทําตามขั้นตอนก่อนหน้าทั้งหมดในบทช่วยสอนนี้
เปิดตัวแก้ไขคิวรีในพอร์ทัล Fabric
เปิดฐานข้อมูล SQL ในฐานข้อมูล Fabric ที่คุณสร้างขึ้นในขั้นตอนบทช่วยสอนล่าสุด คุณสามารถค้นหาได้ในแถบนําทางของพอร์ทัล Fabric หรือโดยการค้นหาในพื้นที่ทํางานของคุณสําหรับบทช่วยสอนนี้
เลือก ปุ่ม ข้อมูล ตัวอย่าง ซึ่งจะใช้เวลาสักครู่เพื่อใส่ฐานข้อมูลบทช่วยสอนของคุณด้วยข้อมูลตัวอย่าง SalesLT
ตรวจสอบพื้นที่การแจ้งเตือนเพื่อให้แน่ใจว่าการนําเข้าเสร็จสมบูรณ์ก่อนที่คุณจะดําเนินการต่อ
การแจ้งเตือน จะแสดงให้คุณเห็นเมื่อการนําเข้าข้อมูลตัวอย่างเสร็จสมบูรณ์ ฐานข้อมูล SQL ของคุณใน Fabric ประกอบด้วย
SalesLT
schema และตารางที่เกี่ยวข้องแล้ว
ใช้ฐานข้อมูล SQL ในตัวแก้ไข SQL
ตัวแก้ไข SQL บนเว็บสําหรับฐานข้อมูล SQL ใน Fabric มีตัวสํารวจวัตถุพื้นฐานและส่วนติดต่อการดําเนินการคิวรี ฐานข้อมูล SQL ใหม่ใน Fabric เปิดโดยอัตโนมัติลงในตัวแก้ไข SQL และสามารถเปิดฐานข้อมูลที่มีอยู่ในตัวแก้ไข SQL โดยการเปิดในพอร์ทัล Fabric
มีหลายรายการในแถบเครื่องมือของตัวแก้ไขเว็บ รวมถึงการรีเฟรช การตั้งค่า การดําเนินการคิวรี และความสามารถในการรับข้อมูลประสิทธิภาพการทํางาน คุณจะใช้คุณลักษณะเหล่านี้ตลอดบทช่วยสอนนี้
ในมุมมองฐานข้อมูลของคุณ เริ่มต้นด้วยการเลือก คิวรี ใหม่ จากแถบไอคอน ซึ่งแสดงตัวแก้ไขคิวรีซึ่งมีคุณลักษณะ Copilot AI เพื่อช่วยให้คุณเขียนโค้ดของคุณ Copilot สําหรับฐานข้อมูล SQL สามารถช่วยคุณในการดําเนินการคิวรีให้เสร็จสิ้นหรือสร้างขึ้นมา
พิมพ์ข้อคิดเห็น T-SQL ที่ด้านบนของคิวรี เช่น
-- Create a query that shows the total number of customers
และกด Enter คุณจะได้รับผลลัพธ์ที่คล้ายกับผลลัพธ์นี้:การกดปุ่ม "Tab" จะใช้โค้ดที่แนะนํา:
เลือก อธิบายคิวรี ในแถบไอคอนของตัวแก้ไขคิวรีเพื่อแทรกข้อคิดเห็นในโค้ดของคุณเพื่ออธิบายขั้นตอนหลักแต่ละขั้นตอน:
หมายเหตุ
Copilot พยายามอย่างดีที่สุดเพื่อหาเจตนาของคุณ แต่คุณควรตรวจสอบโค้ดที่สร้างขึ้นก่อนที่คุณจะเรียกใช้และทดสอบในสภาพแวดล้อมที่แยกต่างหากจากการผลิตเสมอ
ในสภาพแวดล้อมการผลิต คุณอาจมีข้อมูลที่อยู่ในรูปแบบปกติสําหรับการดําเนินการแอปพลิเคชันประจําวันซึ่งคุณได้จําลองไว้ที่นี่ด้วยข้อมูล SalesLT เมื่อคุณสร้างคิวรี คิวรีจะถูกบันทึกโดยอัตโนมัติในรายการคิวรีในบานหน้าต่าง Explorer คุณควรจะเห็นคิวรีของคุณเป็น "SQL query 1" ตามค่าเริ่มต้น หมายเลขระบบคิวรี เช่น "SQL query 1" แต่คุณสามารถเลือกจุดไข่ปลาที่อยู่ถัดจากชื่อคิวรีเพื่อทําซ้ํา เปลี่ยนชื่อ หรือลบคิวรีได้
แทรกข้อมูลโดยใช้ Transact-SQL
คุณถูกขอให้สร้างออบเจ็กต์ใหม่เพื่อติดตามห่วงโซ่อุปทานขององค์กร ดังนั้นคุณต้องเพิ่มชุดของออบเจ็กต์สําหรับแอปพลิเคชันของคุณ ในตัวอย่างนี้ คุณจะสร้างวัตถุเดี่ยวใน Schema ใหม่ คุณสามารถเพิ่มตารางเพิ่มเติมเพื่อทําให้แอปพลิเคชันเป็นมาตรฐานอย่างสมบูรณ์ คุณสามารถเพิ่มข้อมูลเพิ่มเติม เช่น หลายคอมโพเนนต์ต่อหนึ่งผลิตภัณฑ์ มีข้อมูลผู้จําหน่ายเพิ่มเติม และอื่น ๆ ภายหลังในบทช่วยสอนนี้ คุณจะเห็นวิธีการแสดงข้อมูลไปยังจุดสิ้นสุดการวิเคราะห์ SQL และวิธีที่คุณสามารถคิวรีข้อมูลด้วย GraphQL API เพื่อปรับโดยอัตโนมัติเมื่อมีการเพิ่มหรือเปลี่ยนแปลงออบเจ็กต์
ขั้นตอนต่อไปนี้ใช้สคริปต์ T-SQL เพื่อสร้าง Schema ตาราง และข้อมูลสําหรับข้อมูลจําลองสําหรับการวิเคราะห์ห่วงโซ่อุปทาน
เลือก ปุ่ม คิวรี ใหม่ ในแถบเครื่องมือของฐานข้อมูล SQL เพื่อสร้างคิวรีใหม่
วางสคริปต์ต่อไปนี้ในพื้นที่คิวรี และเลือก เรียกใช้ เพื่อดําเนินการ สคริปต์ T-SQL ต่อไปนี้:
- สร้างสคีมาที่มีชื่อว่า
SupplyChain
- สร้างตารางที่มีชื่อว่า
SupplyChain.Warehouse
- เติม
SupplyChain.Warehouse
ข้อมูลผลิตภัณฑ์ที่สร้างแบบสุ่มบางส่วนจากSalesLT.Product
ตาราง
/* Create the Tutorial Schema called SupplyChain for all tutorial objects */ CREATE SCHEMA SupplyChain; GO /* Create a Warehouse table in the Tutorial Schema NOTE: This table is just a set of INT's as Keys, tertiary tables will be added later */ CREATE TABLE SupplyChain.Warehouse ( ProductID INT PRIMARY KEY -- ProductID to link to Products and Sales tables , ComponentID INT -- Component Identifier, for this tutorial we assume one per product, would normalize into more tables , SupplierID INT -- Supplier Identifier, would normalize into more tables , SupplierLocationID INT -- Supplier Location Identifier, would normalize into more tables , QuantityOnHand INT); -- Current amount of components in warehouse GO /* Insert data from the Products table into the Warehouse table. Generate other data for this tutorial */ INSERT INTO SupplyChain.Warehouse (ProductID, ComponentID, SupplierID, SupplierLocationID, QuantityOnHand) SELECT p.ProductID, ABS(CHECKSUM(NEWID())) % 10 + 1 AS ComponentID, ABS(CHECKSUM(NEWID())) % 10 + 1 AS SupplierID, ABS(CHECKSUM(NEWID())) % 10 + 1 AS SupplierLocationID, ABS(CHECKSUM(NEWID())) % 100 + 1 AS QuantityOnHand FROM [SalesLT].[Product] AS p; GO
ขณะนี้ฐานข้อมูล SQL ของคุณใน Fabric มีข้อมูล Warehouse คุณจะใช้ข้อมูลนี้ในขั้นตอนถัดไปในบทช่วยสอนนี้
- สร้างสคีมาที่มีชื่อว่า
คุณสามารถเลือกตาราง เหล่านี้ในบานหน้าต่าง Explorer และข้อมูลตารางจะแสดงขึ้น – ไม่จําเป็นต้องเขียนคิวรีเพื่อดู
แทรกข้อมูลโดยใช้ Microsoft Fabric Pipeline
อีกวิธีหนึ่งที่คุณสามารถนําเข้าข้อมูลลงใน และส่งออกข้อมูลออกจากฐานข้อมูล SQL ของคุณใน Fabric คือการใช้ Microsoft Fabric Data Pipeline ไปป์ไลน์ข้อมูลนําเสนอทางเลือกในการใช้คําสั่ง แทนที่จะใช้ส่วนติดต่อผู้ใช้แบบกราฟิก ไปป์ไลน์ข้อมูลคือการจัดกลุ่มเชิงตรรกะของกิจกรรมที่ร่วมกันดําเนินการนําเข้าข้อมูล ไปป์ไลน์ช่วยให้คุณสามารถจัดการกิจกรรมการแยก แปลง และโหลด (ETL) แทนที่จะจัดการแต่ละรายการ
Microsoft Fabric Pipelines สามารถมีกระแสข้อมูลได้ กระแสข้อมูล Gen2 ใช้อินเทอร์เฟซ Power Query ที่ช่วยให้คุณสามารถดําเนินการแปลงและการดําเนินการอื่น ๆ ในข้อมูลได้ คุณจะใช้อินเทอร์เฟซนี้เพื่อนําเข้าข้อมูลจาก บริษัท Northwind Traders ซึ่ง Contoso ร่วมมือด้วย พวกเขากําลังใช้ซัพพลายเออร์รายเดียวกัน ดังนั้นคุณจะนําเข้าข้อมูลและแสดงชื่อของซัพพลายเออร์เหล่านี้โดยใช้มุมมองที่คุณจะสร้างในขั้นตอนอื่นในบทช่วยสอนนี้
เมื่อต้องเริ่มต้นใช้งาน เปิดมุมมองฐานข้อมูล SQL ของฐานข้อมูลตัวอย่างในพอร์ทัล Fabric ถ้ายังไม่ได้ทํา
เลือก ปุ่มรับข้อมูล จากแถบเมนู
เลือก กระแสข้อมูลใหม่ Gen2
ในมุมมอง Power Query ให้เลือกปุ่ม รับข้อมูล การดําเนินการนี้จะเริ่มต้นกระบวนการที่แนะนําแทนที่จะข้ามไปยังพื้นที่ข้อมูลเฉพาะ
ในกล่องค้นหาของ เลือกแหล่งข้อมูล ชนิด odata ของมุมมอง
เลือก OData จาก ผลลัพธ์แหล่งข้อมูล ใหม่
ในกล่องข้อความ URL ของ มุมมองเชื่อมต่อกับแหล่งข้อมูล ให้พิมพ์ข้อความ:
https://services.odata.org/v4/northwind/northwind.svc/
สําหรับตัวดึงข้อมูลเปิดของNorthwind
ฐานข้อมูลตัวอย่าง เลือก ปุ่มถัดไป เพื่อดําเนินการต่อเลื่อนลงไปที่ ตารางซัพพลายเออร์ จากตัวดึงข้อมูล OData และเลือกกล่องกาเครื่องหมายถัดจากตัวดึงข้อมูลนั้น จากนั้นเลือกปุ่ม สร้าง
ตอนนี้เลือก + สัญลักษณ์บวกถัดจากส่วน ปลายทาง ข้อมูลของ การตั้งค่าคิวรี และเลือก ฐานข้อมูล SQL จากรายการ
บนหน้า เชื่อมต่อกับปลายทาง ของข้อมูล ตรวจสอบให้แน่ใจว่า ประเภท การรับรองความถูกต้องถูกตั้งค่าเป็น บัญชีองค์กร เลือก ลงชื่อเข้าใช้ และป้อนข้อมูลประจําตัว Microsoft Entra ID ของคุณไปยังฐานข้อมูล
เมื่อคุณเชื่อมต่อเรียบร้อยแล้ว เลือกปุ่มถัดไป
เลือกชื่อพื้นที่ทํางานที่คุณสร้างขึ้นในขั้นตอนแรกของบทช่วยสอนนี้ในส่วนเลือก เป้าหมาย ปลายทาง
เลือกฐานข้อมูลของคุณที่แสดงข้างใต้ ตรวจสอบให้แน่ใจว่าได้เลือกปุ่มตัวเลือก ตารางใหม่ และปล่อยให้ชื่อตารางเป็นซัพพลายเออร์ และเลือกปุ่ม ถัดไป
ปล่อยแถบเลื่อน ใช้การตั้งค่าอัตโนมัติ ไว้บนมุมมอง เลือกการตั้งค่าปลายทาง และเลือกปุ่ม บันทึกการตั้งค่า
เลือกปุ่ม เผยแพร่ เพื่อเริ่มการถ่ายโอนข้อมูล
คุณจะกลับไปยังมุมมองพื้นที่ทํางานซึ่งเป็นที่ที่คุณสามารถค้นหารายการกระแสข้อมูลใหม่ได้
เมื่อคอลัมน์ที่รีเฟรชแสดงวันที่และเวลาปัจจุบัน คุณสามารถเลือกชื่อฐานข้อมูลของคุณใน Explorer จากนั้นขยาย
dbo
schema เพื่อแสดงตารางใหม่ (คุณอาจต้องเลือก ไอคอนรีเฟรช ในแถบเครื่องมือ)
ขณะนี้ ข้อมูลจะถูกนําเข้าลงในฐานข้อมูลของคุณ ตอนนี้คุณสามารถสร้างคิวรีที่รวมข้อมูลจาก Suppliers
ตารางโดยใช้ตารางปรกตินี้ คุณจะได้ทําขั้นตอนนี้ในภายหลังในบทช่วยสอนของเรา
ขั้นตอนถัดไป
เนื้อหาที่เกี่ยวข้อง
- ตั้งค่าการเชื่อมต่อฐานข้อมูล SQL ของคุณใน Data Factory (ตัวอย่าง)
- ภาพรวม ตัวเชื่อมต่อฐานข้อมูล SQL (ตัวอย่าง)
- กําหนดค่าฐานข้อมูล SQL ใน กิจกรรมการคัดลอก (ตัวอย่าง)