แชร์ผ่าน


เริ่มต้นใช้งานด่วน: สร้างงานการคัดลอก

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

คู่มือเริ่มต้นใช้งานด่วนนี้จะแนะนําวิธีการคัดลอกข้อมูลแบบเพิ่มหน่วยจากตาราง Fabric Warehouse ไปยังตาราง Fabric Lakehouse โดยใช้งานคัดลอก

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับคัดลอกงานโดยทั่วไป ดูที่:

ข้อกําหนดเบื้องต้น

ก่อนที่คุณจะเริ่มต้น ให้ดําเนินการข้อกําหนดเบื้องต้นเหล่านี้ให้เสร็จสิ้น:

  • ผู้เช่า Microsoft Fabric ที่มีการสมัครใช้งานที่ใช้งานอยู่ คุณสามารถสร้างบัญชีผู้ใช้ฟรี

  • พื้นที่ทํางาน Microsoft Fabric

  • คลังสินค้าผ้า

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

    CREATE TABLE dbo.Employee 
    
    ( 
        EmployeeID INT NOT NULL, 
        FirstName VARCHAR(40), 
        LastName VARCHAR(40), 
        Position VARCHAR(60), 
        ModifiedDate DATETIME2(3) 
    ); 
    

    แทรกข้อมูลตัวอย่าง:

    INSERT INTO dbo.Employee (EmployeeID, FirstName, LastName, Position, ModifiedDate) 
    VALUES  
    (1, 'Alice', 'Smith', 'Data Analyst', SYSDATETIME()), 
    (2, 'Bob', 'Johnson', 'Engineer', SYSDATETIME()), 
    (3, 'Carol', 'Lee', 'Manager', SYSDATETIME()), 
    (4, 'David', 'Wong', 'Data Scientist', SYSDATETIME()), 
    (5, 'Eve', 'Garcia', 'Product Owner', SYSDATETIME());
    

    ภาพหน้าจอของตารางพนักงานที่สร้างขึ้น

สร้างงานคัดลอก

  1. ในพื้นที่ทํางาน Microsoft Fabric ของคุณ เลือก+ รายการใหม่ และภายใต้รับข้อมูล เลือกคัดลอกงาน

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

  2. ตั้งชื่องานคัดลอกของคุณ และเลือกสร้าง

    สกรีนช็อตของงานสําเนาที่มีชื่อพร้อมปุ่มสร้างที่เน้น

กําหนดค่าสําเนาแบบเพิ่มหน่วย

  1. ในหน้า เลือกแหล่งข้อมูล ของตัวช่วยสร้างงานคัดลอก ให้เลือก Fabric Warehouse ของคุณ

    สกรีนช็อตของหน้าแหล่งข้อมูลที่เลือกของวิซาร์ดการสร้างงานคัดลอกที่มีคลังสินค้าที่เลือก

  2. ในหน้า เลือกข้อมูล ให้เลือกตารางแหล่ง Warehouse ที่มีคอลัมน์แบบเพิ่มหน่วย เลือก ถัดไป

    สกรีนช็อตของหน้าเลือกข้อมูลที่มีตาราง SQL ของพนักงานที่เลือกไว้

  3. ในหน้า เลือกปลายทางข้อมูล เลือก เลคเฮ้าส์ ภายใต้ รายการผ้าใหม่

    สกรีนช็อตของหน้าปลายทางของข้อมูลที่เลือกด้วย Lakehouse

  4. ใส่ชื่อสําหรับ Lakehouse ใหม่ และเลือก สร้างและเชื่อมต่อ

    สกรีนช็อตของหน้าต่างการตั้งชื่อสําหรับ lakehouse ใหม่ที่มีการสร้างและเชื่อมต่อที่เลือก

  5. บนหน้าแมปไปยังปลายทาง เลือกตาราง หรืออาจเปลี่ยนชื่อตารางปลายทาง และเลือกถัดไป

    สกรีนช็อตของหน้าแผนที่ไปยังปลายทางที่เลือกตารางพนักงาน

  6. ในขั้นตอน การตั้งค่า ให้เลือก สําเนาแบบเพิ่มหน่วย เป็นโหมด คัดลอกงาน เลือกคอลัมน์ที่ทําหน้าที่เป็นคอลัมน์แบบเพิ่มหน่วย สําหรับตารางตัวอย่าง นั่นคือ ModifiedDate

    สกรีนช็อตของหน้าการตั้งค่าที่มีการเลือกสําเนาแบบเพิ่มหน่วยและคอลัมน์แบบเพิ่มหน่วยที่ตั้งค่าเป็น ModifiedDate

เรียกใช้และตรวจสอบงานคัดลอก

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

  2. บันทึกงานคัดลอกและเริ่มต้นการดําเนินการแรกโดยเลือกปุ่มบันทึก + เรียกใช้

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

  3. เมื่อบันทึกรายการงานคัดลอกเรียบร้อยแล้ว จะเริ่มการเรียกใช้ครั้งแรกเพื่อนําข้อมูลเริ่มต้นจากตารางต้นฉบับเข้ามา

  4. ใช้ แผง คัดลอกงาน หรือ ฮับการตรวจสอบ เพื่อตรวจสอบความคืบหน้า เรียนรู้เพิ่มเติมเกี่ยวกับการตรวจสอบงานคัดลอก

    ภาพหน้าจอของฮับการตรวจสอบ ที่แสดงงานที่ประสบความสําเร็จโดยมีการอ่านห้าแถวและเขียนห้าแถว

จําลองการเปลี่ยนแปลงด้วยข้อมูลใหม่

  1. ถ้าคุณใช้ตารางตัวอย่าง ใช้คิวรี SQL ต่อไปนี้เพื่อแทรกแถวใหม่ลงในตาราง Source Fabric Warehouse

    INSERT INTO dbo.Employee (EmployeeID, FirstName, LastName, Position, ModifiedDate) VALUES (6, 'John', 'Miller', 'QA Engineer', SYSDATETIME()); 
    INSERT INTO dbo.Employee (EmployeeID, FirstName, LastName, Position, ModifiedDate) VALUES (7, 'Emily', 'Clark', 'Business Analyst', SYSDATETIME()); 
    INSERT INTO dbo.Employee (EmployeeID, FirstName, LastName, Position, ModifiedDate) VALUES (8, 'Michael', 'Brown', 'UX Designer', SYSDATETIME()); 
    
  2. งานคัดลอกจะใช้คอลัมน์แบบเพิ่มหน่วยเพื่อตรวจหาแถวเหล่านี้ในระหว่างการเรียกใช้ตามกําหนดเวลาถัดไป

    สกรีนช็อตของหน้าการตรวจสอบที่แสดงงานที่สําเร็จโดยมีสามแถวที่อ่านและเขียนสามแถว

  3. หลังจากการเรียกใช้ครั้งถัดไป คิวรีตารางเป้าหมาย Fabric Lakehouse เพื่อยืนยันว่าตารางถูกย้าย

    ภาพหน้าจอของตาราง Fabric Lakehouse ที่แสดงแถวทั้งหมดที่เขียนลงในตาราง