แชร์ผ่าน


ย้ายข้อมูลด้วย Fabric Migration Assistant สําหรับคลังข้อมูล

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

Fabric Migration Assistant เป็นประสบการณ์การโยกย้ายเพื่อคัดลอกพูล SQL เฉพาะใน Azure Synapse Analytics, SQL Server และแพลตฟอร์มฐานข้อมูล SQL อื่นๆ ไปยัง Microsoft Fabric Data Warehouse ได้อย่างราบรื่น

คู่มือนี้จะแนะนําขั้นตอนในการโยกย้ายจากกลุ่ม SQL เฉพาะของ Azure Synapse Analytics ไปยัง Fabric Warehouse โดยใช้ไฟล์ DACPAC

Tip

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

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับกลยุทธ์และการวางแผนการโยกย้ายของคุณ โปรดดูที่การวางแผนการโยกย้าย : กลุ่ม Azure Synapse Analytics เฉพาะ SQL สําหรับ Fabric Data Warehouse

Prerequisites

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้พร้อมแล้ว:

คุณสมบัติการโยกย้ายที่ช่วย AI ของผู้ช่วยการย้ายเพื่อแก้ไขปัญหาการโยกย้ายข้อมูลต้องมีการเปิดใช้งาน Copilot:

คัดลอกข้อมูลเมตา

  1. ในพื้นที่ทํางาน Fabric ของคุณ ให้เลือกปุ่ม โยกย้าย บนสํารับการดําเนินการของรายการ

    สกรีนช็อตจากพอร์ทัล Fabric ของปุ่มโยกย้ายในชุดการดําเนินการรายการ

  2. ในเมนู โยกย้ายไปยังแหล่งที่มาของ Fabric ภายใต้ โยกย้ายไปยังคลังสินค้า ให้เลือกไทล์ คลังสินค้า T-SQL การวิเคราะห์หรือไทล์ฐานข้อมูล

    สกรีนช็อตจากพอร์ทัล Fabric ของคลังสินค้า T-SQL การวิเคราะห์หรือไทล์ฐานข้อมูล

  3. บน ภาพรวม ให้ตรวจสอบข้อมูล แล้วเลือก ถัดไป

  4. เลือก เลือกไฟล์ และอัปโหลดไฟล์ DACPAC ของคลังข้อมูลต้นทางของคุณ เมื่อการอัปโหลดเสร็จสมบูรณ์ ให้เลือก ถัดไป

    สกรีนช็อตจากพอร์ทัล Fabric ของขั้นตอนอัปโหลดไฟล์ DACPAC ในตัวช่วยการย้าย

  5. ในหน้า ตั้งค่าปลายทาง ให้ระบุชื่อของพื้นที่ทํางาน Fabric ใหม่และสินค้าคลังสินค้าใหม่ที่คุณต้องการย้ายเข้าไป เลือก ถัดไป

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

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

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

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

    สกรีนช็อตจากพอร์ทัล Fabric ของสรุปการโยกย้ายเมตาดาต้าของผู้ช่วยการโยกย้าย ตัวเลือก แสดงวัตถุที่ถูกโยกย้าย ถูกเน้นไว้

  8. เลือก แสดงวัตถุที่โยกย้าย เพื่อขยายส่วนและดูรายการของวัตถุที่โยกย้ายไปยังคลังสินค้า Fabric ของคุณเรียบร้อยแล้ว

    สกรีนช็อตจากพอร์ทัล Fabric ของสรุปการโยกย้ายเมตาดาต้าของผู้ช่วยการโยกย้ายและรายการของวัตถุที่ถูกโยกย้าย

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

  9. เลือกวัตถุเพื่อดูการปรับเปลี่ยนที่ทําระหว่างการย้ายข้อมูล

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

    สกรีนช็อตของมุมมองเต็มหน้าจอของบทสรุปการโยกย้ายเมตาดาต้าของผู้ช่วยการโยกย้าย

แก้ไขปัญหาโดยใช้ผู้ช่วยการย้าย

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

ลองแก้ไขสคริปต์เหล่านี้ด้วยความช่วยเหลือจาก ผู้ช่วยการย้าย

  1. เลือกขั้นตอน แก้ไขปัญหาใน ผู้ช่วยการย้ายข้อมูลเพื่อดูสคริปต์ที่ย้ายข้อมูลไม่สําเร็จ

    สกรีนช็อตจากพอร์ทัล Fabric ของรายการการแก้ไขปัญหาของผู้ช่วยการโยกย้าย

  2. เลือกวัตถุฐานข้อมูลที่ไม่สามารถโยกย้ายได้ แบบสอบถามใหม่จะเปิดขึ้นภายใต้แบบสอบถามที่ใช้ร่วมกันใน Explorer คิวรีใหม่นี้แสดงข้อกําหนดเมตาดาต้าและการปรับปรุงที่เป็นข้อคิดเห็นอัตโนมัติที่เพิ่มลงในรหัส T-SQL

  3. ตรวจทานข้อคิดเห็นในจุดเริ่มต้นของสคริปต์เพื่อดูการปรับปรุงที่เกิดขึ้นกับสคริปต์

  4. ตรวจสอบและแก้ไขสคริปต์ที่ใช้งานไม่ได้โดยใช้ข้อมูลข้อผิดพลาดและเอกสารประกอบ

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

    ภาพหน้าจอจากพอร์ทัล Fabric ของตัวแก้ไขคิวรีที่แสดงคิวรี T-SQL ที่ไม่สามารถโยกย้ายได้ และข้อคิดเห็นและการแก้ไขที่แนะนําโดย Copilot

  6. เลือก เรียกใช้ เพื่อตรวจสอบความถูกต้องและสร้างวัตถุ

  7. สคริปต์ถัดไปจะถูกกําหนดให้เปิดอยู่

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

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

คัดลอกข้อมูลโดยใช้ผู้ช่วยการย้าย

การคัดลอกข้อมูลช่วยในการโยกย้ายข้อมูลที่ใช้โดยวัตถุที่คุณโยกย้าย คุณสามารถใช้ งานคัดลอก Fabric Data Factory เพื่อดําเนินการด้วยตนเองได้ หรือทําตามขั้นตอนเหล่านี้สําหรับการรวมงานคัดลอกในผู้ช่วยการย้าย

  1. เลือกขั้นตอน คัดลอกข้อมูล ในผู้ช่วยการโยกย้าย

  2. เลือกใช้ปุ่มคัดลอกงาน

  3. กําหนดชื่อให้กับงานใหม่ จากนั้นเลือก สร้าง

  4. ในหน้า เชื่อมต่อกับแหล่งข้อมูล ให้ใส่ ข้อมูลประจําตัวการเชื่อมต่อ ให้กับแหล่งคลัง Azure Synapse Analytics (SQL DW) เลือก ถัดไป

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

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

  6. ในหน้าเลือกปลายทางข้อมูล เลือกรายการคลังสินค้า Fabric ใหม่ของคุณจากแค็ตตาล็อก OneLake เลือก ถัดไป

  7. ในหน้า แมปไปยังปลายทาง ให้กําหนดค่าการแมปคอลัมน์ของแต่ละตาราง เลือก ถัดไป

  8. ในหน้า โหมดงานคัดลอก ให้เลือกโหมดคัดลอก เลือกสําเนาข้อมูลแบบเต็มครั้งเดียว (แนะนําสําหรับการโยกย้าย) หรือการคัดลอกแบบเพิ่มหน่วยอย่างต่อเนื่อง เลือก ถัดไป

  9. ตรวจสอบสรุปงาน เลือก บันทึก + เรียกใช้

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

เปลี่ยนเส้นทางการเชื่อมต่อ

ในขั้นตอนสุดท้าย แพลตฟอร์มการโหลด/การรายงานข้อมูลที่เชื่อมต่อกับแหล่งข้อมูลของคุณจะต้องเชื่อมต่อกับคลังสินค้า Fabric ใหม่ของคุณอีกครั้ง

  1. ระบุการเชื่อมต่อบนคลังสินค้าต้นทางที่มีอยู่ของคุณ
    • ตัวอย่างเช่น ในพูล SQL เฉพาะของ Azure Synapse Analytics คุณสามารถค้นหาข้อมูลเซสชันรวมถึงแอปพลิเคชันต้นทางที่เชื่อมต่อใน ที่ซึ่งการเชื่อมต่อมาจากไหน และถ้าใช้การรับรองความถูกต้องของ Microsoft Entra ID หรือ SQL:
    SELECT DISTINCT CASE 
             WHEN len(tt) = 0
                 THEN app_name
             ELSE tt
             END AS application_name
         ,login_name
         ,ip_address
    FROM (
         SELECT DISTINCT app_name
             ,substring(client_id, 0, CHARINDEX(':', ISNULL(client_id, '0.0.0.0:123'))) AS ip_address
             ,login_name
             ,isnull(substring(app_name, 0, CHARINDEX('-', ISNULL(app_name, '-'))), 'h') AS tt
         FROM sys.dm_pdw_exec_sessions
         ) AS a;
    
  2. อัปเดตการเชื่อมต่อไปยังแพลตฟอร์มการรายงานของคุณเพื่อชี้ไปยัง Fabric Warehouse ของคุณ
  3. ทดสอบ Fabric Warehouse กับการรายงานบางอย่างก่อนกําหนดเส้นทางใหม่ ดําเนินการเปรียบเทียบและการทดสอบการตรวจสอบความถูกต้องของข้อมูลในแพลตฟอร์มการรายงานของคุณ
  4. อัปเดตการเชื่อมต่อสําหรับแพลตฟอร์มการโหลดข้อมูล (ETL/ELT) เพื่อชี้ไปยัง Fabric Warehouse ของคุณ
    • สําหรับไปป์ไลน์ Power BI/Fabric:
      • ใช้ REST API การเชื่อมต่อรายการ เพื่อค้นหาการเชื่อมต่อกับแหล่งข้อมูลเก่าของคุณ ซึ่งเป็นกลุ่ม SQL เฉพาะของ Azure Synapse Analytics
      • อัปเดตการเชื่อมต่อไปยังคลังข้อมูล Fabric ใหม่โดยใช้จัดการการเชื่อมต่อและเกตเวย์ภายใต้เฟืองการตั้งค่า
  5. เมื่อเสร็จแล้ว ให้ตรวจสอบขั้นตอน เปลี่ยนเส้นทางการเชื่อมต่อ ในผู้ช่วยการย้ายข้อมูล

Congratulations! ตอนนี้คุณพร้อมที่จะเริ่มใช้คลังสินค้าแล้ว

สกรีนช็อตจากผู้ช่วยการย้ายพอร์ทัล Fabric ที่แสดงขั้นตอนงานทั้งสี่เสร็จสมบูรณ์และป๊อปอัปแสดงความยินดี