Ikhtisar pengembangan dan penerapan

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.

Diagram lanskap penyebaran untuk Fabric Data Warehouse.

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

Langkah selanjutnya