อ่านในภาษาอังกฤษ

แชร์ผ่าน


ตารางในคลังข้อมูลใน Microsoft Fabric

นําไปใช้กับ:✅ Warehouse ใน Microsoft Fabric

บทความนี้ให้รายละเอียดแนวคิดหลักสําหรับการออกแบบตารางใน Microsoft Fabric

ในตาราง ข้อมูลถูกจัดระเบียบอย่างมีตรรกะในรูปแบบแถวและคอลัมน์ แต่ละแถวแสดงระเบียนที่ไม่ซ้ํากัน และแต่ละคอลัมน์แสดงเขตข้อมูลในระเบียน

  • ในคลังสินค้า ตารางเป็นวัตถุฐานข้อมูลที่ประกอบด้วยข้อมูลทรานแซคชันทั้งหมด

กําหนดประเภทตาราง

สคีมาแบบดาวจัดระเบียบข้อมูลลงในตารางข้อเท็จจริงและตารางมิติ บางตารางใช้สําหรับการรวมหรือจัดเตรียมข้อมูลก่อนที่จะย้ายไปยังตารางข้อเท็จจริงหรือมิติ เมื่อคุณออกแบบตาราง ตัดสินใจว่าข้อมูลตารางเป็นของตารางข้อเท็จจริง มิติ หรือตารางการรวม การตัดสินใจนี้จะแจ้งโครงสร้างตารางที่เหมาะสม

  • ตาราง ข้อเท็จจริงประกอบด้วยข้อมูลเชิงปริมาณที่สร้างขึ้นโดยทั่วไปในระบบทรานแซคชัน และโหลดลงในคลังข้อมูล ตัวอย่างเช่น ธุรกิจค้าปลีกสร้างธุรกรรมการขายทุกวัน จากนั้นโหลดข้อมูลลงในตารางข้อเท็จจริงของคลังข้อมูลสําหรับการวิเคราะห์

  • ตาราง มิติประกอบด้วยข้อมูลแอตทริบิวต์ที่อาจเปลี่ยนแปลง แต่โดยปกติแล้วจะมีการเปลี่ยนแปลงไม่บ่อยนัก ตัวอย่างเช่น ชื่อและที่อยู่ของลูกค้าจะถูกจัดเก็บในตารางมิติ และอัพเดตเฉพาะเมื่อโพรไฟล์ของลูกค้ามีการเปลี่ยนแปลงเท่านั้น เพื่อลดขนาดของตารางข้อเท็จจริงขนาดใหญ่ ชื่อและที่อยู่ของลูกค้าไม่จําเป็นต้องอยู่ในทุกแถวของตารางข้อเท็จจริง แต่ตารางข้อเท็จจริงและตารางมิติสามารถแชร์ ID ลูกค้าได้ คิวรีสามารถรวมสองตารางเพื่อเชื่อมโยงโปรไฟล์ของลูกค้าและธุรกรรม

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

ตารางจัดเก็บข้อมูลใน OneLake เป็นส่วนหนึ่งของ Warehouse ตารางและข้อมูลยังคงอยู่ไม่ว่าจะเป็นเซสชันที่เปิดอยู่หรือไม่

ตารางในคลังสินค้า

เมื่อต้องการแสดงการจัดระเบียบของตาราง คุณสามารถใช้ factdim, หรือ 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 ที่ใช้บ่อยที่สุด

การจัดเรียง

ในขณะนี้ Latin1_General_100_BIN2_UTF8 เป็นค่าเริ่มต้นและสนับสนุนการจัดเรียงสําหรับทั้งตารางและเมตาดาต้าเท่านั้น

สถิติ

ตัวปรับให้เหมาะสมคิวรีใช้สถิติระดับคอลัมน์เมื่อสร้างแผนสําหรับการดําเนินการคิวรี การปรับปรุงประสิทธิภาพการทํางานของคิวรี สิ่งสําคัญคือต้องมีสถิติในแต่ละคอลัมน์ โดยเฉพาะอย่างยิ่งคอลัมน์ที่ใช้ในการรวมคิวรี คลังสินค้าสนับสนุนการสร้างสถิติโดยอัตโนมัติ

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

คีย์หลัก คีย์นอก และคีย์ที่ไม่ซ้ํากัน

สําหรับคลังสินค้า คีย์หลัก และข้อจํากัด UNIQUE จะได้รับการสนับสนุนเฉพาะเมื่อใช้ NONCLUSTERED และ NOT ENFORCED

คีย์นอกได้รับการสนับสนุนเมื่อใช้ NOT ENFORCED เท่านั้น

จัดแนวข้อมูลต้นทางให้สอดคล้องกับคลังข้อมูล

ตารางคลังสินค้าจะถูกสร้างขึ้นโดยการโหลดข้อมูลจากแหล่งข้อมูลอื่น เพื่อให้เกิดภาระที่สําเร็จ จํานวนและชนิดข้อมูลของคอลัมน์ในข้อมูลต้นฉบับต้องสอดคล้องกับข้อกําหนดตารางในคลังข้อมูล

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

ข้อจำกัด

คลังสินค้าสนับสนุนคุณลักษณะตารางจํานวนมาก แต่ไม่ใช่ทั้งหมด คุณลักษณะตารางที่เสนอโดยฐานข้อมูลอื่น ๆ

รายการต่อไปนี้แสดงคุณลักษณะบางอย่างของตารางที่ไม่ได้รับการสนับสนุนในขณะนี้

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

ข้อสำคัญ

มีข้อจํากัดของการเพิ่มข้อจํากัดตารางหรือคอลัมน์เมื่อใช้ตัวควบคุมแหล่งข้อมูลกับ Warehouse