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.
Bu öğreticide, Microsoft Fabric işlem hatlarında dinamik içeriğin nasıl kullanılacağı gösterilmektedir. Bir değişken kitaplık öğesi oluşturduğunuzda ve buna değişkenler eklediğinizde, dağıtım işlem hattınızın çeşitli aşamaları için değerleri otomatikleştirebilirsiniz. Bu öğreticide, verileri bir göl evinden diğerine kopyalarsınız. Ardından, kopyalama etkinliğinin kaynak ve hedef değerlerini ayarlamak için değişken kitaplığını kullanırsınız.
Bu öğreticide şunları yapacaksınız:
- Değişken kitaplığı oluşturun.
- Kitaplığa değişkenler ekleyin.
- Değişkenler için ek değer kümeleri tanımlayın.
- Çalışma alanındaki başka bir öğede (işlem hattı) değişkenleri kullanın.
- Git deposundaki değişkenleri düzenleyin.
- Bir dağıtım işlem hattı oluşturun ve değişken kitaplığını dağıtın.
- Dağıtım işlem hattının hedef aşamasında ayarlanan etkin değeri değiştirin.
- değişkeninin değerinin her aşamada ayarlanan etkin değerle uyumlu olduğunu gösterin.
Aşağıdaki diyagramda bu öğreticinin çalışma alanı düzeni gösterilmektedir.
Önkoşullar
Fabric adlı hizmetin etkin bir aboneliğine sahip kiracı hesabı. Ücretsiz bir hesap oluşturun.
Yönetici portalından aşağıdaki kiracı anahtarı etkinleştirilir:
Kiracı yöneticisi, kapasite yöneticisi veya çalışma alanı yöneticisi, kuruluşunuzun ayarlarına bağlı olarak bu anahtarları etkinleştirebilir.
Stage LHs çalışma alanını, örnek verilerle SourceLH_Stage lakehouse'u ve Pipeline_Stage işlem hattını oluşturma
İlk olarak, ilk hazırlama verileriniz olarak kullanmak üzere bir çalışma alanı ve lakehouse oluşturun:
Power BI'a gidin.
Kenar çubuğunda Çalışma Alanı'nı seçin.
Çalışma alanı oluşturun. Buna Aşama LH'leri deyin.
Göl evi oluşturma:
İşlem hattı oluşturma:
Lakehouse'ta Yeni pipeline'ı seçin.
Pipeline_Stage adını girin ve Oluştur'u seçin.
Lakehouse'a veri kopyalama sihirbazının Veri kaynağı seçin sayfasında Örnek veriler'i seçin.
Resmi Tatiller'i seçin.
Örnek verilerin yüklenmesi tamamlandıktan sonra İleri'yi seçin.
Veri hedefine bağlan sayfasında İleri'yi seçin.
Gözden Geçir + kaydet sayfasında Kaydet + Çalıştır'ı seçin.
Değişkenler çalışma alanıyla Kaynak LH'ler oluşturma
Şimdi, çalışacağınız çalışma alanını oluşturun ve değişken kitaplığınızla birlikte kullanın:
Power BI'a gidin.
Kenar çubuğunda Çalışma Alanı'nı seçin.
Çalışma alanı oluşturun. Değişkenli Kaynak LH'ler olarak adlandır.
SourceLH_Dev, SourceLH_Test ve SourceLH_Prod göl evleri oluşturma
Ardından, değişken kitaplığıyla kullanmak üzere üç lakehouse oluşturun:
İlk lakehouse'u oluşturun:
Kenar çubuğunda Değişkenli Kaynak LH'ler çalışma alanını seçin.
Yeni öğe seçin.
Verileri depola'nın altında Lakehouse'ı seçin.
SourceLH_Dev adını girin ve Oluştur'u seçin.
Önceki adımları izleyerek ikinci lakehouse'u oluşturun. SourceLH_Test olarak adlandır.
Yukarıdaki adımları izleyerek üçüncü lakehouse'u oluşturun. SourceLH_Prod olarak adlandır.
Kenar çubuğunda Değişkenler içeren Kaynak LH'ler çalışma alanını seçin ve yeni oluşturulan tüm göl evlerini içerdiğinden emin olun.
Göl evleri için çalışma alanı kimliklerini ve nesne kimliklerini alma
Bu adımlarda, değişken kitaplığınızda kullanılacak benzersiz tanımlayıcıları alırsınız:
Power BI'da kenar çubuğunda, Aşama LH'leri çalışma alanını seçin.
Çalışma alanında SourceLH_Stage göl evi'ni seçin.
URL'deki çalışma alanı kimliğini ve lakehouse nesne kimliğini kopyalayın.
SourceLH_Dev veSourceLH_Test Lakehouse'lar için önceki adımları Değişkenli Kaynak LH'ler çalışma alanında yineleyin.
Değişkenlerle değişken kitaplığı oluşturma
Şimdi değişken kitaplığını oluşturun:
Değişkenli Kaynak LH'ler çalışma alanında Yeni öğe'yi seçin.
Veri geliştir'in altında **Değişken kitaplığı **'ı seçin.
Kitaplığa WS değişkenlerini adlandırın ve Oluştur'u seçin.
Yeni değişken'i seçin.
Aşağıdaki değişkenleri oluşturun:
İsim Türü Varsayılan değer kümesi Source_LHString <SourceLH_Stage lakehouse GUID'i> Source_WSIDString <SourceLH_Stage çalışma alanının GUID'i> Destination_LHString <SourceLH_Dev lakehouse GUID'i> Destination_WSIDString <SourceLH_Dev çalışma alanının GUID'i> SourceTable_NameString ProcessedDestinationTable_NameString DevCopiedDataKaydetseçeneğini seçin.
Alternatif değer kümeleri oluşturma
Bu adımlarda, değişken kitaplığınıza alternatif değer kümeleri eklersiniz:
İlk değer kümesini oluşturun:
WS Değişkenleri değişken kitaplığında Değer kümesi ekle'yi seçin.
Ad için Test VS yazın ve Oluştur'u seçin.
Aşağıdaki değişkenleri oluşturun:
İsim Türü Varsayılan değer kümesi Source_LHString <SourceLH_Dev lakehouse GUID'i> Source_WSIDString <SourceLH_Dev çalışma alanının GUID'i> Destination_LHString <SourceLH_Test lakehouse GUID'i> Destination_WSIDString <SourceLH_Test çalışma alanının GUID'i> SourceTable_NameString DevCopiedDataDestinationTable_NameString TestCopiedDataKabul Et'i> seçin.
İkinci değer kümesini oluşturun:
Değer kümesi ekle'yi seçin.
Ad olarak Prod VS girin ve Oluştur'u seçin.
Aşağıdaki değişkenleri oluşturun:
İsim Türü Varsayılan değer kümesi Source_LHString <SourceLH_Test lakehouse GUID'i> Source_WSIDString <SourceLH_Test çalışma alanının GUID'i> Destination_LHString <SourceLH_Prod lakehouse GUID'i> Destination_WSIDString <SourceLH_Prod çalışma alanının GUID'i> SourceTable_NameString TestCopiedDataDestinationTable_NameString ProdCopiedDataKabul Et'i> seçin.
Pipeline_Deploy işlem hattını oluşturma ve değişkenleri bildirme
Bu adımlarda işlem hattınızı oluşturur ve değişkenlerinizi bildirirsiniz:
Değişkenli Kaynak LH'ler çalışma alanında Yeni öğe'yi seçin.
Veri al altında Pipeline'ı seçin.
Pipeline_Deploy adını girin ve Oluştur'u seçin.
Verileri>kopyala Tuvale ekle'yi seçin.
Odağın Verileri kopyala seçeneğinin dışında olması için tuvali seçin.
**Kütüphane değişkenleri**'ni seçin.
Yeni'yi seçin ve aşağıdaki değişkenleri ekleyin:
İsim Kütüphane Değişken adı Türü SourceLHWS Değişkenleri Source_LHString SourceWSIDWS Değişkenleri Source_WSIDString DestinationLHWS Değişkenleri Destination_LHString DestinationWSIDWS Değişkenleri Destination_WSIDString SourceTableNameWS Değişkenleri SourceTable_NameString DestinationTableNameWS Değişkenleri DestinationTable_NameString Kaydetseçeneğini seçin.
Pipeline_Deploy işlem hattı için kaynak bağlantıyı yapılandırma
Bu adımlarda işlem hattınızın kaynak bağlantısını yapılandıracaksınız:
Değişkenli Kaynak LH'ler çalışma alanında Pipeline_Deploy gidin.
Tuvalde Verileri kopyala'yı seçerek odağın Verileri kopyalama'ya odaklanmasını sağlayın.
Kaynak'ı seçin.
SourceLH'yi yapılandırma:
SourceWSID'yi yapılandırma:
SourceTableName'i yapılandırma:
Artık kaynak bağlantı ayarlandıysa, bunu test edebilirsiniz. Verileri önizleme'yi ve ardından açılır öğede Tamam'ı seçin. Veriler dolduruldıktan sonra veri önizlemesini kapatabilirsiniz.
Pipeline_Deploy işlem hattı için hedef bağlantıyı yapılandırma
Bu adımlarda, işlem hattınızın hedef bağlantısını yapılandıracaksınız:
Değişkenli Kaynak LH'ler çalışma alanında Pipeline_Deploy gidin.
Tuvalde Verileri kopyala'yı seçerek odağın Verileri kopyalama'ya odaklanmasını sağlayın.
Hedef'i seçin.
SourceLH'yi yapılandırma:
DestinationWSID'yi yapılandırma:
DestinationTableName'i yapılandırma:
Hedef bağlantı ayarlandıysa işlem hattını kaydedin ve Çalıştır'ı seçin. Başarıyla çalıştığını onaylayın.
Dağıtım işlem hattını oluşturma
Şimdi dağıtım işlem hattınızı oluşturun:
Değişkenli Kaynak LH'ler çalışma alanında Dağıtım işlem hattı oluştur'u seçin.
İşlem hattını Deployment_Pipeline_Var adlandırın ve İleri'yi seçin.
Dağıtım işlem hattında Oluştur ve devam et'i seçin.
Geliştirme aşaması için:
Test aşaması için:
Üretim aşaması için:
Her aşama için değişken kitaplığının etkin kümesini ayarlama
Bu adımlarda, dağıtım işlem hattınızdaki her aşama için etkin kümeyi yapılandıracaksınız:
Test aşaması için etkin kümeyi yapılandırın:
Prod aşaması için etkin kümeyi yapılandırın:
Kenar çubuğunda Deployment_Pipeline_Var işlem hattını seçin.
Üretim aşamasını seçin.
WS Değişkenleri'ni seçin.
Üç noktayı (...) ve ardından Etkin olarak ayarla'yı seçin. Etkin Olarak Ayarla düğmesini seçin.
Kabul Et'i> seçin.
Değişken kitaplığını doğrulama ve test edin
Değişken kitaplığını ayarladığınıza ve dağıtım işlem hattının her aşaması için tüm etkin kümeleri yapılandırdığınıza göre, bunları doğrulayabilirsiniz:
SourceLHs_Dev göle bakın:
SourceLHs_Test lakehouse'a geçin ve önceki adımları yineleyin.
İşlem hattını test VS etkin kümesiyle henüz çalıştırmadığınızdan TestCopiedData tablosu görüntülenmemelidir.
SourceLHs_Prod lakehouse'a geçin ve önceki adımları yineleyin.
ProdCopiedData tablosu, prod VS etkin kümesiyle işlem hattını henüz çalıştırmadığınızdan görüntülenmemelidir.
Deployment_Pipeline_Var işlem hattının Test aşamasını denetleyin:
Deployment_Pipeline_Var işlem hattına geçin ve Test aşamasını seçin.
Pipeline_Deploy işlem hattını seçin.
Çalıştırseçin. Bu işlem başarıyla tamamlanmalıdır.
SourceLHs_Test lakehouse'a yeniden bakın:
Deployment_Pipeline_Var işlem hattının Üretim aşamasını denetleyin:
Deployment_Pipeline_Var işlem hattına geçin ve Üretim aşamasını seçin.
Pipeline_Deploy işlem hattını seçin.
Çalıştırseçin. Bu işlem başarıyla tamamlanmalıdır.
SourceLHs_Prod lakehouse'a yeniden bakın:
SourceLHs_Prod lakehouse'a geç.
Lakehouse'danSQL analiz uç noktasına bağlantıyı değiştirin.
Gezginde Şemalar>dbo>Tabloları'nı genişletin.
ProdCopiedData tablosunun göründüğünü onaylayın.
Git'te değişken değerlerini özelleştirme (isteğe bağlı)
Değişken kitaplığının Git'te nasıl temsil olduğunu görmek veya git deposundaki değişkenleri düzenlemek için:
Çalışma alanında Kaynak denetimi'ni seçin ve çalışma alanını bir Git deposuna bağlayın.
Çalışma alanı içeriğini Git deposuna göndermek için Kaynak denetimi bölmesinde İşle'yi seçin.
Git deposunda çalışma alanı içindeki her öğe için bir klasör bulunur. WS değişkenleri adlı bir klasör. VariableLibrary, değişken kitaplık öğesini temsil eder. Bu klasörün içeriği hakkında daha fazla bilgi için bkz. Değişken kitaplığı CI/CD.
valueSets klasöründeki ProdVS.json ve TestVS.json dosyalarını karşılaştırın. Değişkenin
overridesfarklı değerlere ayarlandığını onaylayın. Bu değerleri doğrudan kullanıcı arabiriminde veya Git'te bu dosyayı düzenleyip çalışma alanına güncelleştirerek düzenleyebilirsiniz.{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/VariablesLibrary/definition/valueSets/1.0.0/schema.json", "valueSetName": "Test VS", "overrides": [ { "name": "Source_LH", "value": "4fe228d3-a363-4b7f-a5d4-fae9d2abca43" }, { "name": "DestinationTableName", "value": "TestCopiedData" } ] }{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/VariablesLibrary/definition/valueSets/1.0.0/schema.json", "valueSetName": "Prod VS", "overrides": [ { "name": "Source_LH", "value": "c0f13027-9bf4-4e8c-8f57-ec5c18c8656b" }, { "name": "DestinationTableName", "value": "ProdCopiedData" } ] }