Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Diterapkan pada:✅ Gudang di Microsoft Fabric
Artikel ini memberikan gambaran umum tingkat tinggi tentang alur kerja pengembangan dan penyebaran yang tersedia untuk pengembang yang bekerja dengan Fabric Data Warehouse, baik Anda membangun di editor web Fabric, bekerja secara lokal di lingkungan pengembangan terintegrasi (IDE), menyebarkan melalui alur penyebaran asli Fabric, atau mengintegrasikan dengan alur CI/CD di Azure DevOps Services atau GitHub.
Fabric Data Warehouse menawarkan opsi pengembangan dan penyebaran yang fleksibel yang disesuaikan dengan preferensi pengembang yang berbeda:
| Pengaturan | Alat dan fitur |
|---|---|
| Web fabric (tanpa Git) | Pengembangan langsung, tidak ada kontrol versi |
| Fabric web (dengan Git) | Pengembangan langsung secara real-time + kontrol versi + integrasi berkelanjutan dengan sistem pencabangan ruang kerja |
| IDE / pengembangan lokal | Visual Studio Code dengan DacFx untuk manajemen dan pembuatan skrip skema, SSMS untuk pengembangan interaktif |
| Pipelines penyebaran fabric | Penyebaran otomatis, Pelacakan penyebaran, Promosi tahap |
| CI/CD Eksternal | Azure DevOps, GitHub, REST API untuk otomatisasi |
Pengembangan di portal Fabric
Portal Fabric menawarkan pengalaman terintegrasi yang kaya untuk mengembangkan gudang langsung di browser. Pengembang dapat memilih antara dua mode:
Tanpa integrasi Git
- Perubahan yang dilakukan di gudang berlaku langsung dan segera tercermin, tetapi tidak dalam pengontrolan versi, artinya perubahan tersebut tidak dilacak secara otomatis.
- Ideal untuk skenario pengembangan individu.
Dengan integrasi Git
- Sambungkan ruang kerja Anda ke repositori Git (Azure DevOps Services atau GitHub).
- Memungkinkan kontrol versi, percabangan, dan kolaborasi.
- Kemampuan utama:
- Terapkan perubahan ruang kerja ke Git.
- Sinkronkan pembaruan dari Git ke ruang kerja.
- Kembali ke commit sebelumnya.
- Buat cabang untuk menampilkan ruang kerja bagi pengembangan terisolasi.
- Integrasi Git adalah tingkat ruang kerja dan mendukung sinkronisasi dua arah.
- Pengembang dapat mengotomatiskan alur kerja Git menggunakan FABRIC REST API, termasuk operasi penerapan, sinkronisasi, dan cabang.
Untuk mulai menggunakan kontrol sumber di gudang Anda, lihat Kontrol sumber dengan Gudang.
- Sambungkan ruang kerja Anda ke repositori Git (Azure DevOps Services atau GitHub).
Pengembangan berbasis IDE (alat klien)
Pengembangan Fabric Data Warehouse juga didukung melalui alat klien seperti:
Visual Studio Code mendukung pengembangan database modern untuk Fabric Data Warehouse melalui alur kerja berbasis proyek database, integrasi kontrol versi, perbandingan skema, dan integrasi berkelanjutan. Dengan ekstensi MSSQL untuk VS Code, pengembang dapat membuat proyek database bergaya SDK yang menyederhanakan pengembangan dan otomatisasi, menawarkan lingkungan yang ringan namun kuat yang disesuaikan untuk alur kerja yang berulang dan ramah DevOps.
Proyek database dalam ekstensi Proyek Database SQL untuk Visual Studio Code menggunakan paket DacFx (Data-Tier Application Framework) untuk mengaktifkan kemampuan tingkat lanjut seperti membangun dan menerbitkan proyek gudang, membandingkan skema, perubahan pembuatan skrip, dan mengekstrak atau menyebarkan .dacpac file. Untuk informasi selengkapnya, lihat Gambaran umum aplikasi tingkat data (DAC).
Untuk mulai mengembangkan proyek gudang di ekstensi Proyek SQL Database untuk Visual Studio Code, lihat Mengembangkan proyek gudang di Visual Studio Code.
SQL Server Management Studio (SSMS) juga mendukung pengembangan pada Fabric Data Warehouse, menyediakan lingkungan yang kuat dan berformat lengkap untuk administrator dan pengembang database. SSMS memungkinkan kueri tingkat lanjut, penyetelan performa, manajemen keamanan, dan eksplorasi objek. Ini sangat cocok untuk tugas-tugas seperti memantau rencana kueri, menjalankan skrip yang kompleks, dan mengelola peran keamanan dalam gudang. SSMS adalah alat penting untuk alur kerja pengembangan dan administratif.
Alur kerja penyebaran
Anda dapat menggunakan alur penyebaran Fabric atau integrasi berkelanjutan/pengembangan berkelanjutan (CI/CD) bawaan Fabric untuk diterapkan ke gudang.
Pelajari selengkapnya tentang Kontrol sumber untuk Fabric Data Warehouse.
Alur penyebaran fabric
- Alur penyebaran fabric mendukung pencabangan dan promosi ruang kerja di seluruh lingkungan (misalnya, dev → uji → prod).
- Ruang kerja yang terhubung dengan Git dapat dipetakan ke cabang, memungkinkan CI/CD terstruktur.
- Alur dapat dipicu secara manual atau melalui otomatisasi menggunakan FABRIC API.
- Untuk memulai, lihat Mulai menggunakan alur penyebaran
CI/CD dengan Azure DevOps atau GitHub
- Pengembang dapat menggunakan sistem CI/CD eksternal untuk mengotomatiskan build dan penyebaran.
- Didukung melalui tugas DacFx, SQLPackage CLI, dan REST API.
- Integrasi Git memungkinkan kolaborasi dan penerapan versi yang lancar di seluruh tim.
- Untuk memulai, lihat Mulai menggunakan integrasi Git