หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ:✅ Warehouse ใน Microsoft Fabric
ในบทช่วยสอนนี้ เรียนรู้วิธีการลอกแบบตารางด้วย T-SQL โดยเฉพาะ คุณจะได้เรียนรู้วิธีการสร้าง ลอกแบบตาราง
โน้ต
บทช่วยสอนนี้เป็นส่วนหนึ่งของสถานการณ์แบบครอบคลุม เพื่อให้บทช่วยสอนเสร็จสมบูรณ์ คุณต้องทําบทช่วยสอนเหล่านี้ให้เสร็จสมบูรณ์ก่อน:
- สร้าง พื้นที่ทํางาน
- สร้าง คลังสินค้า
- การนําเข้าข้อมูลลงใน คลังสินค้า
- สร้างตารางด้วย T-SQL ใน คลังสินค้า
ตารางที่ถูกโคลนมีประโยชน์หลายอย่าง:
- คุณสามารถใช้
CREATE TABLE เป็น CLONE ของคําสั่ง T-SQL เพื่อสร้างการลอกแบบตารางที่ ณ จุดเวลาปัจจุบันของหรือที่ณ จุดเวลาก่อนหน้าแบบ - คุณสามารถโคลนตารางในพอร์ทัล Fabric ได้ ตัวอย่างเช่น ดู บทช่วยสอน: โคลนตารางในพอร์ทัล Fabric
- คุณสามารถคิวรีข้อมูลใน Warehouse ได้ตามที่ปรากฏในอดีตโดยใช้คําสั่ง
SELECTกับส่วนคําสั่งOPTIONสําหรับข้อมูลเพิ่มเติม ดูข้อมูลคิวรีตามที่มีอยู่ในอดีต
ลอกแบบตารางภายในเค้าร่างเดียวกัน
ในงานนี้ เรียนรู้วิธีการลอกแบบตารางภายใน Schema เดียวกันในคลังสินค้า
ตรวจสอบให้แน่ใจว่าพื้นที่ทํางานที่คุณสร้างขึ้นในบทช่วยสอน เปิดอยู่
ในคลังสินค้า
บนริบบอน หน้าแรก ให้เลือก คิวรี SQL ใหม่
ในตัวแก้ไขคิวรี ให้วางโค้ดต่อไปนี้ รหัสจะสร้างการลอกแบบของตาราง
dimension_cityและตารางfact_sale--Create a clone of the dbo.dimension_city table. CREATE TABLE [dbo].[dimension_city1] AS CLONE OF [dbo].[dimension_city]; --Create a clone of the dbo.fact_sale table. CREATE TABLE [dbo].[fact_sale1] AS CLONE OF [dbo].[fact_sale];เมื่อต้องการดําเนินการคิวรี บนริบบอนตัวออกแบบคิวรี ให้เลือก เรียกใช้
เมื่อการดําเนินการเสร็จสมบูรณ์ หากต้องการแสดงตัวอย่างข้อมูลที่โหลดในบานหน้าต่าง Explorer ให้เลือก
dimension_city1
เมื่อต้องการสร้างการลอกแบบตาราง ณ จุดเวลา ที่ผ่านมาในตัวแก้ไขคิวรี ให้วางโค้ดต่อไปนี้ เพื่อแทนที่คําสั่งที่มีอยู่ รหัสจะสร้างการลอกแบบของตาราง
dimension_cityและตารางfact_saleณ จุดเวลาหนึ่ง--Create a clone of the dbo.dimension_city table at a specific point in time. CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table at a specific point in time. CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';สําคัญ
คุณควรแทนที่ประทับเวลาด้วยวันที่ผ่านซึ่งอยู่ภายใน 30 วันของวันนี้ แต่หลังจากวันที่และเวลา (ในรูปแบบเวลามาตรฐานสากล - UTC) ที่คุณเสร็จสิ้น ข้อมูล Ingest ลงในบทช่วยสอน คลังสินค้า
เรียกใช้คิวรี
เมื่อการดําเนินการเสร็จสมบูรณ์ แสดงตัวอย่างข้อมูลที่โหลดลงในตาราง
fact_sale2เปลี่ยนชื่อคิวรีเป็น
Clone Tables
โคลนตารางข้าม Schema ภายในคลังสินค้าเดียวกัน
ในงานนี้ เรียนรู้วิธีการลอกแบบตารางข้าม Schema ภายในคลังสินค้าเดียวกัน
หากต้องการสร้างคิวรีใหม่ บนริบบอน หน้าแรก ของ
ให้เลือก คิวรี SQL ใหม่ ในตัวแก้ไขคิวรี ให้วางโค้ดต่อไปนี้ รหัสจะสร้าง schema และจากนั้นสร้างการลอกแบบของตาราง
fact_saleและตารางdimension_cityใน schema ใหม่--Create a new schema within the warehouse named dbo1. CREATE SCHEMA dbo1; GO --Create a clone of dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale1] AS CLONE OF [dbo].[fact_sale]; --Create a clone of dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city1] AS CLONE OF [dbo].[dimension_city];เรียกใช้คิวรี
เมื่อการดําเนินการเสร็จสมบูรณ์ แสดงตัวอย่างข้อมูลที่โหลดลงในตาราง
dimension_city1ใน schemadbo1เมื่อต้องการสร้างการลอกแบบตาราง ณ จุดเวลา ก่อนหน้านี้ในตัวแก้ไขคิวรี ให้วางโค้ดต่อไปนี้ เพื่อแทนที่คําสั่งที่มีอยู่ รหัสจะสร้างการลอกแบบของตาราง
dimension_cityและตารางfact_saleณ จุดเวลาใน schema ใหม่--Create a clone of the dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';สําคัญ
คุณควรแทนที่ประทับเวลาด้วยวันที่ผ่านซึ่งอยู่ภายใน 30 วันของวันนี้ แต่หลังจากวันที่และเวลา (ใน UTC) ที่คุณเสร็จสิ้น ข้อมูล Ingest ลงในบทช่วยสอน คลังสินค้า
เรียกใช้คิวรี
เมื่อการดําเนินการเสร็จสมบูรณ์ แสดงตัวอย่างข้อมูลที่โหลดลงในตาราง
fact_sale2ใน schemadbo1เปลี่ยนชื่อคิวรีเป็น
Clone Tables Across Schemas
ขั้นตอนถัดไป
บทช่วยสอน : แปลงข้อมูลด้วยกระบวนงานที่จัดเก็บไว้ใน Warehouse