แชร์ผ่าน


ลอกแบบตารางใน Microsoft Fabric

Applies to:✅ Warehouse in Microsoft Fabric

Microsoft Fabric มีความสามารถในการสร้างโคลนศูนย์สําเนาที่ใกล้เคียงและทันทีโดยมีค่าใช้จ่ายการจัดเก็บน้อยที่สุด

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

คุณสามารถใช้สร้าง ตารางเป็นโคลนของ คําสั่ง T-SQL เพื่อสร้างการลอกแบบตารางได้ สําหรับบทช่วยสอน ดูบทช่วยสอน: โคลนตารางด้วย T-SQL ใน Warehouse หรือบทช่วยสอน: โคลนตารางในพอร์ทัล Fabric

คุณยังสามารถคิวรีข้อมูลในคลังตามที่ปรากฏในอดีตโดยใช้ไวยากรณ์ T-SQL OPTION ได้ สําหรับข้อมูลเพิ่มเติม ดูข้อมูลคิวรีตามที่มีอยู่ในอดีต

การลอกแบบศูนย์คัดลอกคืออะไร

การลอกแบบศูนย์การคัดลอกจะสร้างแบบจําลองของตารางโดยการคัดลอกเมตาดาต้า ขณะที่ยังคงอ้างอิงไฟล์ข้อมูลเดียวกันใน OneLake เมตาดาต้าจะถูกคัดลอกในขณะที่ข้อมูลพื้นฐานของตารางที่จัดเก็บเป็นไฟล์ parquet จะไม่ถูกคัดลอก การสร้างการลอกแบบจะคล้ายกับการสร้างตารางภายใน Warehouse ใน Microsoft Fabric

การลอกแบบตารางในคลังข้อมูล Fabric

ภายในคลังสินค้า เราสามารถสร้างการลอกแบบของตารางได้ใกล้เคียงกันทันทีโดยใช้ T-SQL แบบง่าย การลอกแบบของตารางสามารถสร้างขึ้นภายในหรือข้ามสคีมาในคลังสินค้า

สร้างการลอกแบบตาราง

ลอกแบบของตารางสามารถสร้างขึ้นโดยยึดตาม:

  • Current point-in-time: The clone is based on the present state of the table.

  • Previous point-in-time: The clone is based on a point-in-time up to thirty days in the past. การลอกแบบตารางประกอบด้วยข้อมูลที่ปรากฏณ จุดเวลาที่ผ่านมาที่ต้องการ ในภาคอุตสาหกรรม คุณลักษณะนี้เรียกว่า "การเดินทางเวลา" ตารางใหม่จะถูกสร้างขึ้นด้วยประทับเวลาตาม UTC ตัวอย่างเช่น ดูโคลนตารางณ เวลาผ่านไปหรือสร้างตารางเป็นโคลนของ

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

You can also query data from tables as they existed in the past, using the Time travel feature in Fabric Data Warehouse.

Data retention

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

ไม่มีขีดจํากัดเกี่ยวกับจํานวนลอกแบบที่สร้างขึ้นทั้งภายในและในสคีมาทั้งหมด

แยกและเป็นอิสระ

เมื่อมีการสร้าง การลอกแบบตารางจะเป็นการนําเสนอข้อมูลอิสระและแยกต่างหากจากแหล่งข้อมูลเริ่มต้น

  • การเปลี่ยนแปลงใดๆ ที่เกิดขึ้นผ่าน DML หรือ DDL บนแหล่งข้อมูลของตารางลอกแบบจะไม่ปรากฏในตารางลอกแบบ
  • ในทํานองเดียวกัน การเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นผ่าน DDL หรือ DML บนตัวลอกแบบตารางจะไม่มีผลต่อแหล่งข้อมูลของตารางลอกแบบ

สิทธิ์ในการสร้างการลอกแบบตาราง

จําเป็นต้องมีสิทธิ์ต่อไปนี้เพื่อสร้างการลอกแบบตาราง:

  • Users with Admin, Member, or Contributor workspace roles can clone the tables within the workspace. บทบาทพื้นที่ทํางานของผู้ชมไม่สามารถสร้างลอกแบบได้
  • SELECT permission on all the rows and columns of the source of the table clone is required.
  • User must have CREATE TABLE permission in the schema where the table clone will be created.

การลบการลอกแบบตาราง

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

  • Users with Admin, Member, or Contributor workspace roles can delete the table clone within the workspace.
  • Users who have ALTER SCHEMA permissions on the schema in which the table clone resides can delete the table clone.

การสืบทอดการลอกแบบตาราง

วัตถุที่อธิบายไว้ที่นี่จะรวมอยู่ในการลอกแบบตาราง:

  • ตารางลอกแบบสืบทอดการรักษาความปลอดภัย SQL ระดับวัตถุจากตารางต้นทางของลอกแบบ As the workspace roles provide read access by default, DENY permission can be set on the table clone if desired.

  • ตารางลอกแบบจะ สืบทอดการรักษาความปลอดภัยระดับแถว (RLS) และการ มาสก์ ข้อมูลแบบไดนามิกจากแหล่งข้อมูลของตารางลอกแบบ

  • ตารางลอกแบบสืบทอดแอตทริบิวต์ทั้งหมดที่มีอยู่ในตารางต้นทาง ไม่ว่าการลอกแบบถูกสร้างขึ้นภายใน Schema เดียวกันหรือข้าม Schema ที่แตกต่างกันในคลังสินค้าหรือไม่

  • ตารางลอกแบบสืบทอดข้อจํากัดของคีย์หลักและไม่ซ้ํากันที่กําหนดในตารางต้นทาง

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

สถานการณ์การลอกแบบตาราง

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

การพัฒนาและการทดสอบ

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

การรายงาน การสํารวจข้อมูล และการสร้างแบบจําลองการเรียนรู้ของเครื่องที่สอดคล้องกัน

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

การกู้คืนที่เกิดขึ้นทันทีด้วยต้นทุนต่ํา

ในกรณีที่ข้อมูลสูญหายหรือเสียหายโดยไม่ได้ตั้งใจสามารถใช้การลอกแบบตารางที่มีอยู่เพื่อกู้คืนตารางกลับสู่สถานะก่อนหน้าได้

Data archiving

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

Limitations

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

Next step