Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:✅ Warehouse in Microsoft Fabric
Bu makalede, Doku web düzenleyicisinde derleme, tümleşik geliştirme ortamında (IDE) yerel olarak çalışma, Doku'nun yerel dağıtım işlem hatları aracılığıyla dağıtma veya Azure DevOps Services veya GitHub'daki CI/CD işlem hatlarıyla tümleştirme gibi, Doku Veri Ambarı ile çalışan geliştiricilere sunulan geliştirme ve dağıtım iş akışlarına üst düzey bir genel bakış sağlanır.
Kumaş Veri Ambarı, farklı geliştirici tercihlerine göre uyarlanmış esnek geliştirme ve dağıtım seçenekleri sunar.
| Mode | Araçlar ve özellikler |
|---|---|
| Fabric web (Git yok) | Canlı geliştirme, sürüm denetimi yok |
| Fabric ağı (Git ile) | Versiyon kontrolü ile canlı geliştirme + çalışma alanı dallanmasıyla sürekli entegrasyon |
| IDE / yerel geliştirme | Şema yönetimi ve betik oluşturma için DacFx ile Visual Studio Code, etkileşimli geliştirme için SSMS |
| Doku dağıtım işlem hatları | Otomatik dağıtım, Dağıtım izleme, Aşama yükseltme |
| Dış CI/CD | Otomasyon için Azure DevOps, GitHub, REST API'leri |
Fabric portalında geliştirme
Fabric portalı, doğrudan tarayıcıdan veri ambarı geliştirmek için zengin, tümleşik bir deneyim sunar. Geliştiriciler iki mod arasında seçim yapabilir:
Git tümleştirmesi olmadan
- Ambarda yapılan değişiklikler canlıdır ve hemen yansıtılır, ancak sürüm denetimi yapılmaz, yani değişiklikler otomatik olarak izlenmez.
- Bireysel geliştirme senaryoları için idealdir.
Git tümleştirmesi ile
- Çalışma alanınızı bir Git deposuna (Azure DevOps Services veya GitHub) bağlayın.
- Sürüm denetimini, dallanmayı ve işbirliğini etkinleştirir.
- Önemli özellikler:
- Çalışma alanı değişikliklerini Git'e işleyin.
- Git'ten çalışma alanına güncellemeleri senkronize edin.
- Önceki commitlere geri dön.
- Yalıtılmış geliştirme için özellik çalışma alanlarının oluşturulmasına dallandırma.
- Git tümleştirmesi çalışma alanı düzeyindedir ve çift yönlü eşitlemeyi destekler.
- Geliştiriciler işleme, eşitleme ve dal işlemleri dahil olmak üzere Doku REST API'lerini kullanarak Git iş akışlarını otomatikleştirebilir.
Ambarınızdaki kaynak denetimini kullanmaya başlamak için bkz. Ambar ile kaynak denetimi.
- Çalışma alanınızı bir Git deposuna (Azure DevOps Services veya GitHub) bağlayın.
IDE tabanlı geliştirme (istemci araçları)
Fabric Veri Ambarı geliştirme, istemci araçları gibi araçlarla da desteklenmektedir.
- Visual Studio Code
- SQL Server Management Studio
Visual Studio Code , veritabanı proje tabanlı iş akışları, sürüm denetimi tümleştirmesi, şema karşılaştırması ve sürekli tümleştirme aracılığıyla Doku Veri Ambarı için modern veritabanı geliştirmeyi destekler. VS Code için MSSQL uzantısıyla geliştiriciler geliştirme ve otomasyonu kolaylaştıran SDK stilinde veritabanı projeleri oluşturabilir ve yinelemeli ve DevOps kullanımı kolay iş akışları için uyarlanmış basit ama güçlü bir ortam sunar.
Visual Studio Code için SQL Veritabanı Projeleri uzantısındaki veritabanı projeleri, ambar projeleri oluşturma ve yayımlama, şemaları karşılaştırma, değişiklikleri betik oluşturma ve dosyaları ayıklama veya dağıtma gibi gelişmiş özellikleri etkinleştirmek için .dacpac kullanır. Daha fazla bilgi için bkz. Veri katmanı uygulamalarına (DAC) genel bakış.
Visual Studio Code için SQL Veritabanı Projeleri uzantısında bir ambar projesi geliştirmeye başlamak için bkz. Visual Studio Code'da ambar projeleri geliştirme.
SQL Server Management Studio (SSMS), yapı veri ambarı geliştirmeyi de destekleyerek veritabanı yöneticileri ve geliştiriciler için sağlam, tam özellikli bir ortam sağlar. SSMS gelişmiş sorgulama, performans ayarlama, güvenlik yönetimi ve nesne keşfine olanak tanır. Sorgu planlarını izleme, karmaşık betikleri yürütme ve ambar içindeki güvenlik rollerini yönetme gibi görevler için özellikle uygundur. SSMS, hem geliştirme hem de yönetim iş akışları için temel bir araçtır.
Dağıtım iş akışları
Bir ambara dağıtmak için Doku dağıtım işlem hatlarını veya Doku'nun yerleşik sürekli tümleştirmesini/sürekli geliştirmesini (CI/CD) kullanabilirsiniz.
Doku Veri Ambarı için Kaynak denetimi hakkında daha fazla bilgi edinin.
Doku dağıtım işlem hatları
- Fabric dağıtım işlem hatları, ortamlar arasında çalışma alanı dallanma ve promosyonu destekler (örneğin, geliştirme → test → prod).
- Git bağlantılı çalışma alanları dallara eşlenebilir ve yapılandırılmış CI/CD'yi etkinleştirir.
- İşlem hatları manuel olarak veya Fabric API'leri kullanılarak otomasyon yoluyla tetiklenebilir.
- Başlamak için bkz. Dağıtım işlem hatlarını kullanmaya başlama
Azure DevOps veya GitHub ile CI/CD
- Geliştiriciler derleme ve dağıtımı otomatikleştirmek için dış CI/CD sistemlerini kullanabilir.
- DacFx görevleri, SQLPackage CLI ve REST API'leri aracılığıyla desteklenir.
- Git tümleştirmesi, ekipler arasında sorunsuz işbirliği ve sürüm oluşturma olanağı sağlar.
- Başlamak için bkz. Git tümleştirmesini kullanmaya başlama