ตารางในคลังข้อมูลใน Microsoft Fabric
นําไปใช้กับ:✅ Warehouse ใน Microsoft Fabric
บทความนี้ให้รายละเอียดแนวคิดหลักสําหรับการออกแบบตารางใน Microsoft Fabric
ในตาราง ข้อมูลถูกจัดระเบียบอย่างมีตรรกะในรูปแบบแถวและคอลัมน์ แต่ละแถวแสดงระเบียนที่ไม่ซ้ํากัน และแต่ละคอลัมน์แสดงเขตข้อมูลในระเบียน
- ในคลังสินค้า ตารางเป็นวัตถุฐานข้อมูลที่ประกอบด้วยข้อมูลทรานแซคชันทั้งหมด
กําหนดประเภทตาราง
สคีมาแบบดาวจัดระเบียบข้อมูลลงในตารางข้อเท็จจริงและตารางมิติ บางตารางใช้สําหรับการรวมหรือจัดเตรียมข้อมูลก่อนที่จะย้ายไปยังตารางข้อเท็จจริงหรือมิติ เมื่อคุณออกแบบตาราง ตัดสินใจว่าข้อมูลตารางเป็นของตารางข้อเท็จจริง มิติ หรือตารางการรวม การตัดสินใจนี้จะแจ้งโครงสร้างตารางที่เหมาะสม
ตาราง ข้อเท็จจริงประกอบด้วยข้อมูลเชิงปริมาณที่สร้างขึ้นโดยทั่วไปในระบบทรานแซคชัน และโหลดลงในคลังข้อมูล ตัวอย่างเช่น ธุรกิจค้าปลีกสร้างธุรกรรมการขายทุกวัน จากนั้นโหลดข้อมูลลงในตารางข้อเท็จจริงของคลังข้อมูลสําหรับการวิเคราะห์
ตาราง มิติประกอบด้วยข้อมูลแอตทริบิวต์ที่อาจเปลี่ยนแปลง แต่โดยปกติแล้วจะมีการเปลี่ยนแปลงไม่บ่อยนัก ตัวอย่างเช่น ชื่อและที่อยู่ของลูกค้าจะถูกจัดเก็บในตารางมิติ และอัพเดตเฉพาะเมื่อโพรไฟล์ของลูกค้ามีการเปลี่ยนแปลงเท่านั้น เพื่อลดขนาดของตารางข้อเท็จจริงขนาดใหญ่ ชื่อและที่อยู่ของลูกค้าไม่จําเป็นต้องอยู่ในทุกแถวของตารางข้อเท็จจริง แต่ตารางข้อเท็จจริงและตารางมิติสามารถแชร์ ID ลูกค้าได้ คิวรีสามารถรวมสองตารางเพื่อเชื่อมโยงโปรไฟล์ของลูกค้าและธุรกรรม
ตาราง การรวมมีจุดสําหรับการรวมหรือจัดเตรียมข้อมูล ตัวอย่างเช่น คุณสามารถโหลดข้อมูลไปยังตารางการกําหนดระยะ ดําเนินการแปลงข้อมูลในการแสดงข้อมูล จากนั้นแทรกข้อมูลลงในตารางการผลิต
ตารางจัดเก็บข้อมูลใน OneLake เป็นส่วนหนึ่งของ Warehouse ตารางและข้อมูลยังคงอยู่ไม่ว่าจะเป็นเซสชันที่เปิดอยู่หรือไม่
ตารางในคลังสินค้า
เมื่อต้องการแสดงการจัดระเบียบของตาราง คุณสามารถใช้ fact
dim
, หรือ int
เป็นคํานําหน้ากับชื่อตารางได้ ตารางต่อไปนี้แสดงบางส่วนของ Schema และชื่อตารางสําหรับคลังข้อมูลตัวอย่าง WideWorldImportersDW
ชื่อตารางต้นทาง WideWorldImportersDW | ชนิดของตาราง | ชื่อตารางคลังข้อมูล |
---|---|---|
City | มิติ | wwi.DimCity |
ใบสั่ง | ข้อเท็จจริง | wwi.FactOrder |
- ชื่อตารางตรงตามตัวพิมพ์ใหญ่-เล็ก
- ชื่อตารางต้องไม่มี
/
หรือ\
ลงท้ายด้วย.
สร้างตาราง
สําหรับคลังสินค้า คุณสามารถสร้างตารางเป็นตารางว่างใหม่ได้ คุณยังสามารถสร้างและเติมข้อมูลตารางที่มีผลลัพธ์ของคําสั่งเลือก ต่อไปนี้คือคําสั่ง T-SQL สําหรับการสร้างตาราง
คําสั่ง T-SQL | คำอธิบาย |
---|---|
สร้างตาราง | สร้างตารางเปล่าโดยการกําหนดคอลัมน์และตัวเลือกตารางทั้งหมด |
สร้างตารางเป็นเลือก | เติมข้อมูลตารางใหม่ด้วยผลลัพธ์ของคําสั่งที่เลือก คอลัมน์ตารางและชนิดข้อมูลจะขึ้นอยู่กับผลลัพธ์ของคําสั่งที่เลือก เมื่อต้องการนําเข้าข้อมูล คําสั่งนี้สามารถเลือกจากตารางภายนอกได้ |
ตัวอย่างนี้สร้างตารางที่มีสองคอลัมน์:
CREATE TABLE MyTable (col1 int, col2 int );
ชื่อ Schema
คลังสินค้าสนับสนุนการสร้างสคีมาแบบกําหนดเอง เช่นเดียวกับใน SQL Server สคีมาเป็นวิธีที่ดีในการจัดกลุ่มออบเจ็กต์เข้าด้วยกันซึ่งถูกใช้ในลักษณะที่คล้ายกัน โค้ดต่อไปนี้สร้างเค้าร่างที่ผู้ใช้กําหนดเองที่เรียกว่าwwi
- ชื่อ Schema แยกตามตัวพิมพ์ใหญ่-เล็ก
- ชื่อ Schema ต้องไม่ประกอบด้วย
/
หรือ\
ลงท้ายด้วย.
CREATE SCHEMA wwi;
ชนิดข้อมูล
Microsoft Fabric สนับสนุนชนิดข้อมูล T-SQL ที่ใช้บ่อยที่สุด
- สําหรับข้อมูลเพิ่มเติมเกี่ยวกับชนิดข้อมูล ดูชนิดข้อมูลใน Microsoft Fabric
- เมื่อคุณสร้างตารางใน Warehouse ให้ตรวจสอบการอ้างอิงชนิดข้อมูลในตาราง CREATE (Transact-SQL)
- สําหรับคําแนะนําในการสร้างตารางใน Warehouse ให้ดู สร้างตาราง
การจัดเรียง
ในขณะนี้ Latin1_General_100_BIN2_UTF8
เป็นค่าเริ่มต้นและสนับสนุนการจัดเรียงสําหรับทั้งตารางและเมตาดาต้าเท่านั้น
สถิติ
ตัวปรับให้เหมาะสมคิวรีใช้สถิติระดับคอลัมน์เมื่อสร้างแผนสําหรับการดําเนินการคิวรี การปรับปรุงประสิทธิภาพการทํางานของคิวรี สิ่งสําคัญคือต้องมีสถิติในแต่ละคอลัมน์ โดยเฉพาะอย่างยิ่งคอลัมน์ที่ใช้ในการรวมคิวรี คลังสินค้าสนับสนุนการสร้างสถิติโดยอัตโนมัติ
การอัปเดตทางสถิติจะไม่เกิดขึ้นโดยอัตโนมัติ อัปเดตสถิติหลังจากที่มีการเพิ่มหรือเปลี่ยนแปลงแถวจํานวนมาก ตัวอย่างเช่น อัปเดตสถิติหลังจากการโหลด คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่ สถิติ
คีย์หลัก คีย์นอก และคีย์ที่ไม่ซ้ํากัน
สําหรับคลังสินค้า คีย์หลัก และข้อจํากัด UNIQUE จะได้รับการสนับสนุนเฉพาะเมื่อใช้ NONCLUSTERED และ NOT ENFORCED
คีย์นอกได้รับการสนับสนุนเมื่อใช้ NOT ENFORCED เท่านั้น
- สําหรับไวยากรณ์ ตรวจสอบ ALTER TABLE
- สําหรับข้อมูลเพิ่มเติม ดูคีย์หลัก คีย์นอก และคีย์เฉพาะใน Warehouse ใน Microsoft Fabric
จัดแนวข้อมูลต้นทางให้สอดคล้องกับคลังข้อมูล
ตารางคลังสินค้าจะถูกสร้างขึ้นโดยการโหลดข้อมูลจากแหล่งข้อมูลอื่น เพื่อให้เกิดภาระที่สําเร็จ จํานวนและชนิดข้อมูลของคอลัมน์ในข้อมูลต้นฉบับต้องสอดคล้องกับข้อกําหนดตารางในคลังข้อมูล
ถ้าข้อมูลมาจากหลายที่เก็บข้อมูล คุณสามารถพอร์ตข้อมูลไปยังคลังข้อมูล และจัดเก็บไว้ในตารางการรวม เมื่อข้อมูลอยู่ในตารางการรวมแล้ว คุณสามารถใช้พลังของคลังข้อมูลเพื่อดําเนินการแปลงข้อมูลได้ เมื่อข้อมูลได้รับการจัดเตรียมแล้ว คุณสามารถแทรกข้อมูลลงในตารางการผลิตได้
ข้อจำกัด
คลังสินค้าสนับสนุนคุณลักษณะตารางจํานวนมาก แต่ไม่ใช่ทั้งหมด คุณลักษณะตารางที่เสนอโดยฐานข้อมูลอื่น ๆ
รายการต่อไปนี้แสดงคุณลักษณะบางอย่างของตารางที่ไม่ได้รับการสนับสนุนในขณะนี้
- สูงสุด 1024 คอลัมน์ต่อตาราง
- คอลัมน์จากการคํานวณ
- มุมมองที่มีการจัดทําดัชนี
- ตารางที่มีการแบ่งพาร์ติชัน
- Sequence
- คอลัมน์แบบกระจาย
- คีย์ตัวแทนบนลําดับหมายเลขด้วยคอลัมน์ข้อมูลประจําตัว
- คำพ้อง
- ตารางชั่วคราว
- ทริกเกอร์
- ดัชนีที่ไม่ซ้ํากัน
- ชนิดที่ผู้ใช้กําหนดเอง
สำคัญ
มีข้อจํากัดของการเพิ่มข้อจํากัดตารางหรือคอลัมน์เมื่อใช้ตัวควบคุมแหล่งข้อมูลกับ Warehouse