แชร์ผ่าน


เวิร์กโฟลว์การพัฒนาและการปรับใช้

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

บทความนี้ให้ภาพรวมระดับสูงของเวิร์กโฟลว์การพัฒนาและการปรับใช้ที่พร้อมใช้งานสําหรับนักพัฒนาที่ทํางานกับ Fabric Data Warehouse ไม่ว่าคุณจะสร้างในตัวแก้ไขเว็บ Fabric ทํางานภายในเครื่องในสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ปรับใช้ผ่านไปป์ไลน์การปรับใช้ดั้งเดิมของ Fabric หรือการรวมกับไปป์ไลน์ CI/CD ใน Azure DevOps Services หรือ GitHub

ไดอะแกรมของภูมิทัศน์การปรับใช้สําหรับ Fabric Data Warehouse

Fabric Data Warehouse นําเสนอตัวเลือกการพัฒนาและการปรับใช้ที่ยืดหยุ่นซึ่งปรับให้เหมาะกับความต้องการของนักพัฒนาที่แตกต่างกัน:

โหมด เครื่องมือและคุณสมบัติ
เว็บแฟบริค (ไม่มี Git) การพัฒนาสดไม่มีการควบคุมเวอร์ชัน
เว็บ Fabric (พร้อม Git) การพัฒนาแบบสด + การควบคุมเวอร์ชัน + การผสานรวมอย่างต่อเนื่องกับการแยกพื้นที่ทํางาน
IDE / การพัฒนาท้องถิ่น Visual Studio Code พร้อม DacFx สําหรับการจัดการสคีมาและการเขียนสคริปต์ SSMS สําหรับการพัฒนาแบบโต้ตอบ
ไปป์ไลน์การปรับใช้แฟบริค การปรับใช้อัตโนมัติ, การติดตามการปรับใช้, การเลื่อนระดับเวที
CI/CD ภายนอก Azure DevOps, GitHub, REST API สําหรับระบบอัตโนมัติ

การพัฒนาในพอร์ทัล Fabric

พอร์ทัล Fabric มอบประสบการณ์แบบบูรณาการที่หลากหลายสําหรับการพัฒนาคลังสินค้าโดยตรงในเบราว์เซอร์ นักพัฒนาสามารถเลือกระหว่างสองโหมด:

  • โดยไม่ต้องรวม Git

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

    • เชื่อมต่อพื้นที่ทํางานของคุณกับที่เก็บ Git (Azure DevOps Services หรือ GitHub)
      • เปิดใช้งานการควบคุมเวอร์ชัน การแยกสาขา และการทํางานร่วมกัน
    • ความสามารถที่สําคัญ:
      • ยอมรับการเปลี่ยนแปลงพื้นที่ทํางานไปยัง Git
      • ซิงค์การอัปเดตจาก Git ไปยังพื้นที่ทํางาน
      • เปลี่ยนกลับเป็นคอมมิตก่อนหน้า
      • ขยายไปยังพื้นที่ทํางานสําหรับการพัฒนาแบบแยกส่วน
    • การรวม Git เป็นระดับพื้นที่ทํางานและรองรับการซิงค์แบบสองทิศทาง
    • นักพัฒนาสามารถทําให้เวิร์กโฟลว์ Git เป็นแบบอัตโนมัติโดยใช้ Fabric REST API รวมถึงการดําเนินการคอมมิต ซิงค์ และสาขา

    เมื่อต้องการเริ่มต้นใช้งานการควบคุมแหล่งที่มาในคลังสินค้าของคุณ ให้ดูที่ การควบคุมแหล่งที่มาด้วยคลังสินค้า

การพัฒนาตาม IDE (เครื่องมือไคลเอ็นต์)

การพัฒนา Fabric Data Warehouse ยังได้รับการสนับสนุนผ่านเครื่องมือไคลเอ็นต์เช่น:

Visual Studio Code สนับสนุนการพัฒนาฐานข้อมูลที่ทันสมัยสําหรับ Fabric Data Warehouse ผ่านเวิร์กโฟลว์ตามโครงการฐานข้อมูล การรวมการควบคุมเวอร์ชัน การเปรียบเทียบสคีมา และการรวมอย่างต่อเนื่อง ด้วย ส่วนขยาย MSSQL สําหรับ VS Code นักพัฒนาสามารถสร้างโครงการฐานข้อมูลสไตล์ SDK ที่ปรับปรุงการพัฒนาและระบบอัตโนมัติ โดยนําเสนอสภาพแวดล้อมที่มีน้ําหนักเบาแต่ทรงพลังซึ่งปรับให้เหมาะกับเวิร์กโฟลว์ที่ทําซ้ําและเป็นมิตรกับ DevOps

โครงการฐานข้อมูลใน ส่วนขยายโครงการฐานข้อมูล SQL สําหรับ Visual Studio Code ใช้ แพ็คเกจ DacFx (Data-Tier Application Framework) เพื่อเปิดใช้งานความสามารถขั้นสูง เช่น การสร้างและเผยแพร่โครงการคลังสินค้า การเปรียบเทียบ Schema การเปลี่ยนแปลงสคริปต์ และการแยกหรือปรับใช้ .dacpac ไฟล์ สําหรับข้อมูลเพิ่มเติม โปรดดู ภาพรวมของแอปพลิเคชันระดับข้อมูล (DAC)

เมื่อต้องการเริ่มต้นการพัฒนาโครงการคลังสินค้าในส่วนขยาย โครงการฐานข้อมูล SQL สําหรับ Visual Studio Code ให้ดูที่ พัฒนาโครงการคลังสินค้าใน Visual Studio Code

SQL Server Management Studio (SSMS) ยังสนับสนุนการพัฒนาบน Fabric Data Warehouse ซึ่งมอบสภาพแวดล้อมที่มีประสิทธิภาพและมีคุณสมบัติครบถ้วนสําหรับผู้ดูแลระบบฐานข้อมูลและนักพัฒนา SSMS ช่วยให้สามารถสืบค้นขั้นสูง การปรับแต่งประสิทธิภาพ การจัดการความปลอดภัย และการสํารวจอ็อบเจ็กต์ เหมาะอย่างยิ่งสําหรับงานต่างๆ เช่น การตรวจสอบแผนการสืบค้น การเรียกใช้สคริปต์ที่ซับซ้อน และการจัดการบทบาทความปลอดภัยภายในคลังสินค้า SSMS เป็นเครื่องมือที่จําเป็นสําหรับเวิร์กโฟลว์การพัฒนาและการดูแลระบบ

เวิร์กโฟลว์การปรับใช้

คุณสามารถใช้ ไปป์ไลน์การปรับใช้ Fabric หรือการ รวมอย่างต่อเนื่อง/การพัฒนาต่อเนื่อง (CI/CD) ในตัวของ Fabric เพื่อปรับใช้กับคลังสินค้า

เรียนรู้เพิ่มเติมเกี่ยวกับ การควบคุมแหล่งที่มา สําหรับ Fabric Data Warehouse

ไปป์ไลน์การปรับใช้แฟบริค

  • ไปป์ไลน์การปรับใช้แฟบริครองรับการแตกแขนงและโปรโมชันพื้นที่ทํางานในสภาพแวดล้อมต่างๆ (ตัวอย่างเช่น dev → test → prod)
  • พื้นที่ทํางานที่เชื่อมต่อ Git สามารถแมปกับสาขา ทําให้สามารถ CI/CD ที่มีโครงสร้างได้
  • ไปป์ไลน์สามารถทริกเกอร์ได้ด้วยตนเองหรือผ่านระบบอัตโนมัติโดยใช้ Fabric API
  • เมื่อต้องการเริ่มต้นใช้งาน โปรดดู เริ่มต้นใช้งานไปป์ไลน์การปรับใช้

CI/CD พร้อม Azure DevOps หรือ GitHub

  • นักพัฒนาสามารถใช้ระบบ CI/CD ภายนอกเพื่อสร้างและปรับใช้โดยอัตโนมัติ
  • รองรับผ่านงาน DacFx, SQLPackage CLI และ REST API
  • การผสานรวม Git ช่วยให้สามารถทํางานร่วมกันและการกําหนดเวอร์ชันระหว่างทีมได้อย่างราบรื่น
  • เมื่อต้องการเริ่มต้นใช้งาน โปรดดู เริ่มต้นใช้งานการรวม Git

ขั้นตอนถัดไป