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.
Berlaku untuk: ✅ Gudang di Microsoft Fabric
Artikel ini memberikan gambaran umum tentang alur kerja pengembangan dan penerapan yang tersedia bagi pengembang yang bekerja dengan Fabric Data Warehouse. Apakah Anda membangun di editor web Fabric, bekerja secara lokal di lingkungan pengembangan terintegrasi (IDE), menerapkan melalui pipeline deployment native Fabric, atau mengintegrasikan dengan pipeline CI/CD di Azure DevOps Services atau GitHub, artikel ini dapat membantu Anda memahami pilihan Anda.
Important
Fitur ini sedang dalam tahap pratinjau.
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, kontrol versi, dan integrasi berkelanjutan dengan percabangan workspace |
| IDE / pengembangan lokal | Visual Studio Code dengan DacFx untuk manajemen dan pembuatan skrip skema, SSMS untuk pengembangan interaktif |
| Pipelines penyebaran fabric | Penerapan otomatis, pelacakan penerapan, 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 Anda lakukan di gudang langsung aktif dan tercermin, tetapi tidak dikontrol versi, sehingga sistem tidak melacak perubahan.
- Mode ini cocok untuk skenario pengembangan individual tanpa kolaborasi dengan tim, riwayat versi, atau lingkungan pengembangan pra-produksi.
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 mengotomatisasi alur kerja Git dengan menggunakan Fabric REST API, termasuk operasi commit, sinkronisasi, dan branch.
Untuk informasi selengkapnya tentang proses integrasi Git, lihat:
Pengembangan berbasis IDE (alat klien)
Anda dapat mengembangkan solusi Fabric Data Warehouse dengan menggunakan 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 menggunakan ekstensi MSSQL untuk VS Code, pengembang dapat membuat proyek basis data bergaya SDK yang memperlancar pengembangan dan otomasi. Menawarkan lingkungan yang ringan namun kuat yang disesuaikan untuk alur kerja iteratif dan ramah DevOps.
Proyek basis data dalam ekstensi SQL Database Projects untuk Visual Studio Code menggunakan paket DacFx (Data-Tier Application Framework) untuk membangun dan menerbitkan proyek basis data, membandingkan skema, mengubah skrip, serta 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 Fabric Data Warehouse. SSMS menyediakan lingkungan yang kuat dan lengkap yang sudah dikenal oleh administrator dan pengembang basis data. 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
Untuk menerapkan ke gudang, gunakan pipeline penerapan Fabric atau integrasi kontinu/pengembangan berkelanjutan bawaan Fabric (CI/CD).
Alur penyebaran fabric
- Alur penyebaran fabric mendukung pencabangan dan promosi ruang kerja di seluruh lingkungan (misalnya, dev → uji → prod).
- Anda dapat memetakan workspace yang terhubung dengan Git ke cabang, yang memungkinkan CI/CD terstruktur.
- Anda dapat memicu pipeline secara manual atau melalui otomatisasi menggunakan Fabric API.
- Untuk memulai, lihat Mulai dengan pipeline deployment.
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 untuk Fabric Data Warehouse memungkinkan kolaborasi dan versi yang mulus di berbagai tim.
- Untuk memulai, lihat Mulai dengan integrasi Git.