ลอกแบบตารางใน Microsoft Fabric
นําไปใช้กับ:✅ Warehouse ใน Microsoft Fabric
Microsoft Fabric มีความสามารถในการสร้างโคลนศูนย์สําเนาที่ใกล้เคียงและทันทีโดยมีค่าใช้จ่ายการจัดเก็บน้อยที่สุด
- การลอกแบบตารางช่วยอํานวยความสะดวกในกระบวนการพัฒนาและการทดสอบโดยการสร้างสําเนาของตารางในสภาพแวดล้อมที่ต่ํากว่า
- การลอกแบบตารางให้การรายงานที่สอดคล้องกันและการทําซ้ําศูนย์การคัดลอกของข้อมูลสําหรับปริมาณงานการวิเคราะห์และการสร้างแบบจําลองและการทดสอบการเรียนรู้ของเครื่อง
- การลอกแบบตารางให้ความสามารถในการกู้คืนข้อมูลในกรณีที่การเผยแพร่ที่ล้มเหลวหรือข้อมูลเสียหายโดยเก็บสถานะก่อนหน้าของข้อมูลไว้
- การลอกแบบตารางช่วยในการสร้างรายงานในอดีตที่แสดงสถานะของข้อมูลตามที่มีอยู่ณ จุดเวลาเฉพาะในอดีต
- ตารางลอกแบบณ จุดเวลาเฉพาะสามารถรักษาสถานะของข้อมูลณ จุดธุรกิจเฉพาะในเวลา
คุณสามารถใช้สร้าง ตารางเป็นโคลนของ คําสั่ง T-SQL เพื่อสร้างการลอกแบบตารางได้ สําหรับบทช่วยสอน ดู บทช่วยสอน: โคลนตารางโดยใช้ T-SQL หรือ บทช่วยสอน: โคลนตารางในพอร์ทัล Fabric
คุณยังสามารถคิวรีข้อมูลในคลังตามที่ปรากฏในอดีตโดยใช้ไวยากรณ์ T-SQL OPTION
ได้ สําหรับข้อมูลเพิ่มเติม ดูข้อมูลคิวรีตามที่มีอยู่ในอดีต
การลอกแบบศูนย์คัดลอกคืออะไร
การลอกแบบศูนย์การคัดลอกจะสร้างแบบจําลองของตารางโดยการคัดลอกเมตาดาต้า ขณะที่ยังคงอ้างอิงไฟล์ข้อมูลเดียวกันใน OneLake เมตาดาต้าจะถูกคัดลอกในขณะที่ข้อมูลพื้นฐานของตารางที่จัดเก็บเป็นไฟล์ parquet จะไม่ถูกคัดลอก การสร้างการลอกแบบจะคล้ายกับการสร้างตารางภายใน Warehouse ใน Microsoft Fabric
การลอกแบบตารางในคลังข้อมูล Synapse
การสร้างการลอกแบบตาราง
ภายในคลังสินค้า เราสามารถสร้างการลอกแบบของตารางได้ใกล้เคียงกันทันทีโดยใช้ T-SQL แบบง่าย การลอกแบบของตารางสามารถสร้างขึ้นภายในหรือข้ามสคีมาในคลังสินค้า
ลอกแบบของตารางสามารถสร้างขึ้นโดยยึดตาม:
ณ จุดเวลาปัจจุบัน: ลอกแบบจะขึ้นอยู่กับสถานะปัจจุบันของตาราง
ช่วงเวลาก่อนหน้า: การลอกแบบจะขึ้นอยู่กับจุดในอดีตจนถึงสามสิบวันในอดีต การลอกแบบตารางประกอบด้วยข้อมูลที่ปรากฏณ จุดเวลาที่ผ่านมาที่ต้องการ ในภาคอุตสาหกรรม คุณลักษณะนี้เรียกว่า "การเดินทางเวลา" ตารางใหม่จะถูกสร้างขึ้นด้วยประทับเวลาตาม UTC ตัวอย่างเช่น ดูโคลนตารางณ เวลาผ่านไปหรือสร้างตารางเป็นโคลนของ
คุณยังสามารถโคลนกลุ่มของตารางพร้อมกันได้ ซึ่งจะเป็นประโยชน์สําหรับการลอกแบบกลุ่มของตารางที่เกี่ยวข้องในช่วงเวลาที่ผ่านมาเดียวกัน ตัวอย่างเช่น ดูโคลนหลายตารางพร้อมกัน
นอกจากนี้ คุณยังสามารถสอบถามข้อมูลจากตารางดังที่มีในอดีตโดยใช้ คุณลักษณะการเดินทาง เวลาใน Warehouse ได้
การเก็บข้อมูล
คลังสินค้าจะเก็บรักษาและรักษาประวัติข้อมูลไว้เป็นเวลาสามสิบวันปฏิทินโดยอัตโนมัติ ช่วยให้สามารถทําการลอกแบบได้ในเวลาที่เหมาะสม การแทรก การปรับปรุง และการลบทั้งหมดที่เกิดขึ้นกับคลังข้อมูลจะถูกเก็บไว้เป็นเวลาสามสิบวันปฏิทิน
ไม่มีขีดจํากัดเกี่ยวกับจํานวนลอกแบบที่สร้างขึ้นทั้งภายในและในสคีมาทั้งหมด
แยกและเป็นอิสระ
เมื่อมีการสร้าง การลอกแบบตารางจะเป็นสําเนาข้อมูลอิสระและแยกต่างหากจากแหล่งข้อมูล
- การเปลี่ยนแปลงใดๆ ที่เกิดขึ้นผ่าน DML หรือ DDL บนแหล่งข้อมูลของตารางลอกแบบจะไม่ปรากฏในตารางลอกแบบ
- ในทํานองเดียวกัน การเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นผ่าน DDL หรือ DML บนตัวลอกแบบตารางจะไม่มีผลต่อแหล่งข้อมูลของตารางลอกแบบ
สิทธิ์ในการสร้างการลอกแบบตาราง
จําเป็นต้องมีสิทธิ์ต่อไปนี้เพื่อสร้างการลอกแบบตาราง:
- ผู้ใช้ที่มีบทบาทพื้นที่ทํางานของผู้ดูแลระบบ สมาชิก หรือผู้สนับสนุนสามารถโคลนตารางภายในพื้นที่ทํางานได้ บทบาทพื้นที่ทํางานของผู้ชมไม่สามารถสร้างลอกแบบได้
- ต้องมีสิทธิ์ SELECT ในแถวและคอลัมน์ทั้งหมดของแหล่งข้อมูลในการลอกแบบตาราง
- ผู้ใช้ต้องมีสิทธิ์ สร้างตาราง ใน Schema ที่จะสร้างการลอกแบบตาราง
การลบการลอกแบบตาราง
เนื่องจากการมีอยู่ของ autonomous สามารถลบทั้งแหล่งข้อมูลต้นฉบับและลอกแบบได้โดยไม่มีข้อจํากัดใด ๆ เมื่อสร้างการลอกแบบแล้ว จะยังคงมีอยู่จนกว่าผู้ใช้จะลบออก
- ผู้ใช้ที่มีบทบาทในพื้นที่ทํางานผู้ดูแลระบบ สมาชิก หรือผู้สนับสนุนสามารถลบการลอกแบบตารางภายในพื้นที่ทํางานได้
- ผู้ใช้ที่มีสิทธิ์ ALTER SCHEMA ใน schema ที่ลอกแบบตารางสามารถลบการลอกแบบตารางได้
การสืบทอดการลอกแบบตาราง
วัตถุที่อธิบายไว้ที่นี่จะรวมอยู่ในการลอกแบบตาราง:
ตารางลอกแบบสืบทอดการรักษาความปลอดภัย SQL ระดับวัตถุจากตารางต้นทางของลอกแบบ เนื่องจากบทบาทพื้นที่ทํางานให้การเข้าถึงแบบอ่านตามค่าเริ่มต้น สิทธิ์ DENY สามารถตั้งค่าบนลอกแบบตารางได้หากต้องการ
ตารางลอกแบบจะ สืบทอดการรักษาความปลอดภัยระดับแถว (RLS) และการ มาสก์ ข้อมูลแบบไดนามิกจากแหล่งข้อมูลของตารางลอกแบบ
ตารางลอกแบบสืบทอดแอตทริบิวต์ทั้งหมดที่มีอยู่ในตารางต้นทาง ไม่ว่าการลอกแบบถูกสร้างขึ้นภายใน Schema เดียวกันหรือข้าม Schema ที่แตกต่างกันในคลังสินค้าหรือไม่
ตารางลอกแบบสืบทอดข้อจํากัดของคีย์หลักและไม่ซ้ํากันที่กําหนดในตารางต้นทาง
ล็อกส่วนที่แตกต่างแบบอ่านอย่างเดียวจะถูกสร้างขึ้นสําหรับทุกการลอกแบบตารางที่สร้างขึ้นภายในคลังสินค้า ไฟล์ข้อมูลที่จัดเก็บเป็นไฟล์ parquet delta เป็นแบบอ่านอย่างเดียว ซึ่งทําให้แน่ใจว่าข้อมูลยังคงได้รับการปกป้องจากความเสียหายเสมอ
สถานการณ์การลอกแบบตาราง
พิจารณาความสามารถในการลอกแบบตารางที่ใกล้เคียงกันทันทีและมีค่าใช้จ่ายที่เก็บข้อมูลน้อยที่สุดในสถานการณ์ที่เป็นประโยชน์ต่อไปนี้:
การพัฒนาและการทดสอบ
การลอกแบบตารางจะช่วยให้นักพัฒนาและผู้ทดสอบสามารถทดลอง ตรวจสอบความถูกต้อง และปรับปรุงตารางได้โดยไม่กระทบต่อตารางในสภาพแวดล้อมการผลิต การลอกแบบมีพื้นที่ที่ปลอดภัยและแยกออกจากกันเพื่อดําเนินการพัฒนาและทดสอบกิจกรรมของคุณลักษณะใหม่เพื่อให้มั่นใจถึงความสมบูรณ์และความมั่นคงของสภาพแวดล้อมการผลิต ใช้การลอกแบบตารางเพื่อหมุนสําเนาของสภาพแวดล้อมที่คล้ายกับการผลิตสําหรับการแก้ไขปัญหา การทดลอง การพัฒนา และการทดสอบอย่างรวดเร็ว
การรายงาน การสํารวจข้อมูล และการสร้างแบบจําลองการเรียนรู้ของเครื่องที่สอดคล้องกัน
เพื่อติดตามการเปลี่ยนแปลงของข้อมูลในแนวนอน การดําเนินงาน ETL บ่อยครั้งเป็นสิ่งจําเป็น การลอกแบบตารางสนับสนุนเป้าหมายนี้โดยการตรวจสอบความสมบูรณ์ของข้อมูลในขณะที่มีความยืดหยุ่นในการสร้างรายงานตามตารางที่ถูกลอกแบบ ในขณะที่การประมวลผลพื้นหลังกําลังดําเนินอยู่ นอกจากนี้ การลอกแบบตารางยังช่วยให้เกิดการจําลองแบบของผลลัพธ์ก่อนหน้านี้สําหรับแบบจําลองการเรียนรู้ของเครื่อง นอกจากนี้ พวกเขายังอํานวยความสะดวกในข้อมูลเชิงลึกที่มีประโยชน์โดยการสํารวจและวิเคราะห์ข้อมูลในอดีต
การกู้คืนที่เกิดขึ้นทันทีด้วยต้นทุนต่ํา
ในกรณีที่ข้อมูลสูญหายหรือเสียหายโดยไม่ได้ตั้งใจสามารถใช้การลอกแบบตารางที่มีอยู่เพื่อกู้คืนตารางกลับสู่สถานะก่อนหน้าได้
การเก็บถาวรข้อมูล
สําหรับวัตถุประสงค์ในการตรวจสอบหรือปฏิบัติตามข้อกําหนด การลอกแบบสําเนาเป็นศูนย์สามารถนําไปใช้สร้างสําเนาของข้อมูลตามที่มีอยู่ณ จุดเวลาในอดีตได้อย่างง่ายดาย ข้อมูลบางอย่างอาจจําเป็นต้องถูกเก็บถาวรสําหรับการเก็บรักษาในระยะยาวหรือการปฏิบัติตามกฎหมาย การลอกแบบตารางที่จุดในอดีตต่าง ๆ ช่วยให้แน่ใจว่าข้อมูลถูกรักษาไว้ในรูปแบบเดิม
ข้อจำกัด
- ตารางที่ลอกแบบข้ามคลังสินค้าในพื้นที่ทํางานไม่ได้รับการสนับสนุนในขณะนี้
- การลอกแบบตารางข้ามพื้นที่ทํางานไม่ได้รับการสนับสนุนในขณะนี้
- ตารางลอกแบบไม่ได้รับการสนับสนุนบนจุดสิ้นสุดการวิเคราะห์ SQL ของเลคเฮ้าส์
- การลอกแบบของคลังสินค้าหรือเค้าร่างในขณะนี้ไม่ได้รับการสนับสนุน
- การลอกแบบตารางที่ส่งก่อนระยะเวลาการเก็บข้อมูลสามสิบวันจะไม่สามารถสร้างได้
- การเปลี่ยนแปลง Schema ของตารางป้องกันไม่ให้มีการสร้างลอกแบบก่อนการเปลี่ยนแปลง Schema ตาราง