หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ:✅ Warehouse ใน Microsoft Fabric
บทความนี้ให้ภาพรวมระดับสูงของเวิร์กโฟลว์การพัฒนาและการปรับใช้ที่พร้อมใช้งานสําหรับนักพัฒนาที่ทํางานกับ Fabric Data Warehouse ไม่ว่าคุณจะสร้างในตัวแก้ไขเว็บ Fabric ทํางานภายในเครื่องในสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ปรับใช้ผ่านไปป์ไลน์การปรับใช้ดั้งเดิมของ Fabric หรือการรวมกับไปป์ไลน์ CI/CD ใน Azure DevOps Services หรือ GitHub
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 รวมถึงการดําเนินการคอมมิต ซิงค์ และสาขา
เมื่อต้องการเริ่มต้นใช้งานการควบคุมแหล่งที่มาในคลังสินค้าของคุณ ให้ดูที่ การควบคุมแหล่งที่มาด้วยคลังสินค้า
- เชื่อมต่อพื้นที่ทํางานของคุณกับที่เก็บ Git (Azure DevOps Services หรือ GitHub)
การพัฒนาตาม 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