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.
Etkinlikler, Microsoft Fabric'te uçtan uca veri iş akışları oluşturmanıza yardımcı olan yapı taşlarıdır. Bunları, verilerinizi iş gereksinimlerinizi karşılayacak şekilde taşıyıp dönüştüren görevler olarak düşünün. Verileri SQL Server'dan Azure Blob Depolama'ya taşımak için kopyalama etkinliği kullanabilirsiniz. Ardından, verileri raporlama için Azure Synapse Analytics'e yüklemeden önce işlemek ve dönüştürmek için bir Veri Akışı etkinliği veya Not Defteri etkinliği ekleyebilirsiniz.
Tavsiye
Tuval üzerinde işlem hatlarınızı görsel olarak nasıl oluşturacağınızı ve bunlar arasında nasıl gezineceğinizi öğrenin. Daha fazla bilgi edinmek için İşlem hattı tuvali bölümüne bkz.
Etkinlikler, belirli hedeflere ulaşmak için işlem hatlarında birlikte gruplandırılır. Örneğin, aşağıdaki gibi bir işlem hattı oluşturabilirsiniz:
- Farklı kaynaklardan günlük verilerini çeker
- Bu verileri temizler ve düzenler
- İçgörüleri bulmak için analiz çalıştırır
Etkinliklerinizi bir işlem hattında gruplandırma, her etkinliği ayrı ayrı işlemek yerine tüm bu adımları tek bir birim olarak yönetmenize olanak tanır. İşlem hattının tamamını ihtiyacınız olduğunda çalışacak şekilde tek seferde dağıtabilir ve zamanlayabilirsiniz.
Microsoft Fabric üç tür etkinlik sunar:
- Veri taşıma etkinlikleri - Verileri sistemler arasında taşıma
- Veri dönüştürme etkinlikleri - Verilerinizi işleme ve dönüştürme
- Denetim akışı etkinlikleri - İşlem hattınızın nasıl çalıştığını yönetme
Veri taşıma etkinlikleri
Bu etkinlikler, işlem hattınızdaki verileri bir yerden diğerine taşımanıza yardımcı olur.
| Hareket etkinliği | Description |
|---|---|
| Verileri kopyalama | Desteklenen herhangi bir kaynaktan desteklenen herhangi bir hedefe veri kopyalayabilirsiniz. Nelerin kullanılabilir olduğunu görmek için Bağlayıcıya genel bakış bölümüne bakın. |
| İşi kopyalama | Kopyalama işleri, verileri hızla taşımak için basitleştirilmiş bir yöntemdir. |
Farklı veri taşıma seçenekleri arasında seçim yapmanız gerekiyorsa veri taşıma karar kılavuzu makalesine bakın.
Veri dönüştürme etkinlikleri
Bu etkinlikler verilerinizi işlemenize ve dönüştürmenize yardımcı olur. Bunları tek tek kullanabilir veya diğer etkinliklerle birlikte zincirleyebilirsiniz.
Daha fazla bilgi için veri dönüştürme etkinlikleri makalesine bakın.
| Veri dönüştürme etkinliği | İşlem ortamı |
|---|---|
| Verileri kopyalama | Microsoft Fabric hesaplama yöneticisi |
| Veri Akışı 2. Nesil | Microsoft Fabric hesaplama yöneticisi |
| Verileri silme | Microsoft Fabric hesaplama yöneticisi |
| Kumaş Not Defteri | Microsoft Fabric tarafından yönetilen Apache Spark kümeleri |
| HDInsight etkinliği | Microsoft Fabric tarafından yönetilen Apache Spark kümeleri |
| Spark İş Tanımı | Microsoft Fabric tarafından yönetilen Apache Spark kümeleri |
| Saklı Yordam | Azure SQL, Azure Synapse Analytics veya SQL Server |
| SQL betiği | Azure SQL, Azure Synapse Analytics veya SQL Server |
Denetim akışı etkinlikleri
Bu etkinlikler işlem hattınızın nasıl çalıştığını denetlemenize yardımcı olur:
| Denetim etkinliği | Description |
|---|---|
| Ekleme değişkeni | Var olan bir dizi değişkenine değer ekleyin. |
| Onay etkinliği | İşlem hattı yürütmesini duraklatır ve belirlenen gözden geçirenlerden onay veya reddetme kararı ister. |
| Azure Batch etkinliği | Bir Azure Batch betiği çalıştırır. |
| Azure Databricks etkinliği | Bir Azure Databricks işi (Not Defteri, Jar, Python) çalıştırır. |
| Azure Machine Learning etkinliği | Azure Machine Learning işini çalıştırır. |
| Etkinliği devre dışı bırakma | Başka bir etkinliği devre dışı bırakır. |
| Fail | İşlem hattı yürütmesinin, özelleştirilmiş bir hata iletisi ve hata koduyla başarısız olmasına neden olur. |
| Filter | Giriş dizisine filtre ifadesi uygulama. |
| ForEach | ForEach Etkinliği, işlem hattınızda yinelenen bir denetim akışını tanımlar. Bu etkinlik bir koleksiyon üzerinde yinelemek için kullanılır ve bir döngüde belirtilen etkinlikleri yürütür. Bu etkinliğin döngü uygulaması, programlama dillerindeki Foreach döngü yapısına benzer. |
| İşlevler etkinliği | Bir Azure İşlevi yürütür. |
| Meta verileri alma | GetMetadata etkinliği, Data Factory veya Synapse işlem hattındaki tüm verilerin meta verilerini almak için kullanılabilir. |
| If koşulu | Eğer Koşulu, doğru veya yanlış olarak değerlendirilen bir koşula dayanarak dallanmak için kullanılabilir. If Koşulu etkinliği, programlama dilerindeki If deyimiyle aynı işlevselliği sağlar. Koşul true sonucunu verdiğinde bir dizi etkinliği, false sonucu verdiğinde ise başka bir dizi etkinliği değerlendirmeye alır. |
| İşlem hattını çağırma | İşlem Hattı Yürütme etkinliği, Data Factory veya Synapse işlem hattının başka bir işlem hattını çağırmasına olanak tanır. |
| KQL etkinliği | Kusto örneği üzerinde bir KQL betiği yürütür. |
| Lakehouse bakım etkinliği | Bir Microsoft Fabric işlem hattından Lakehouse'da rutin tablo bakımı gerçekleştirin. |
| Arama Etkinliği | Arama Etkinliği, herhangi bir dış kaynaktan kayıt, tablo adı veya değeri okumak ya da aramak için kullanılabilir. Sonraki etkinliklerde bu çıktıya daha fazla başvurulabilir. |
| Gerçekleştirilmiş Göl Görünümü etkinliğini yenileme | Lakehouse'daki gerçekleştirilmiş bir göl görünümünü en son verileri yansıtacak şekilde yeniler. |
| SQL Uç Noktası etkinliğini yenileme | Lakehouse SQL uç noktasını en son verileri yansıtacak şekilde yeniler. |
| Değişken Ayarla | Mevcut bir değişkenin değerini ayarlayın. |
| Etkinlik değiştirme | İfadenin her olası sonucu için birden çok sonraki etkinlere izin veren bir anahtar ifadesi uygular. |
| Teams etkinliği | Teams kanalında veya grup sohbetinde ileti gönderir. |
| Etkinliğe kadar | Programlama dillerindeki 'Do-Until' döngü yapısına benzer şekilde bir 'Do-Until' döngüsü uygular. Etkinlikle ilişkilendirilmiş olan koşul doğru sonucunu verene kadar bir dizi etkinliği döngüsel olarak yürütür. Until etkinliği için bir zaman aşımı değeri belirtebilirsiniz. |
| Bekleme etkinliği | İşlem hattında Wait etkinliği kullandığınızda, işlem hattı sonraki etkinliklerin yürütülmesine devam etmeden önce belirtilen süreyi bekler. |
| Web etkinliği | Web Etkinliği, bir işlem hattından özel rest uç noktasını çağırmak için kullanılabilir. |
| Webhook etkinliği | Web kancası etkinliğini kullanarak bir uç noktayı çağırın ve bir geri çağırma URL'si geçirin. İşlem hattının çalışması, sonraki etkinliğe geçmeden önce geri çağırmanın tetiklenmesini bekler. |
Microsoft Fabric kullanıcı arabirimiyle işlem hattına etkinlik ekleme
İşlem hattınıza etkinlikleri şu şekilde ekleyebilir ve yapılandırabilirsiniz:
- Çalışma alanınızda yeni bir işlem hattı oluşturun.
- Etkinlikler sekmesine gidin ve kullanılabilir etkinliklere göz atın. Tüm seçenekleri görmek için sağa kaydırın, ardından işlem hattı düzenleyicisine eklemek için bir etkinlik seçin.
- Bir etkinlik ekleyip tuvalde seçtiğinizde, genel ayarlarını aşağıdaki özellikler bölmesinde görürsünüz.
- Her etkinliğin özellikler bölmesindeki diğer sekmelerde başka yapılandırma seçenekleri vardır.
Genel ayarlar
İşlem hattına yeni bir etkinlik ekleyip bunu seçtiğinizde, ekranın alt kısmında bu etkinliğin özelliklerini görürsünüz. Bunlar Genel, Ayarlar ve bazen diğer sekmeleri içerir.
Her etkinlik, genel ayarlardaki Ad ve Açıklama alanlarını içerir. Bazı etkinlikler şu seçeneklere de sahiptir:
| Setting | Description |
|---|---|
| Timeout | Bir aktivitenin zaman aşımına uğramadan önce çalışabileceği süre. Varsayılan süre 12 saat olup, maksimum süre yedi gündür. D.HH:MM:SS biçimini kullanın. |
| Yeniden denemeleri etkinleştirme | Seçildiğinde, etkinlik başarısız olursa otomatik olarak yeniden denenir. |
| Retry | Etkinlik başarısız olursa kaç kez yeniden denenecek? Varsayılan değer 1'tir. |
| Yeniden deneme koşulları (önizleme) | Yeniden denemeyi tetikleyen belirli hata koşullarını yapılandırın. |
| Yeniden deneme aralığı (sn) | Yeniden deneme denemeleri arasında kaç saniye bekliyebileceği. Varsayılan değer 30 saniyedir. |
| (Gelişmiş özellikler) Güvenli çıkış | Seçildiğinde, etkinlik çıkışı günlüklerde görünmez. |
| (Gelişmiş özellikler) Güvenli giriş | Seçildiğinde, etkinlik girişi günlüklerde görünmez. |
Note
Varsayılan olarak, işlem hattı başına en fazla 120 etkinliğiniz olabilir. Buna kapsayıcıların iç aktiviteleri dahildir.
Etkinliği yeniden deneme
İşlem hattı yürütme sırasında bir etkinlik başarısız olduğunda, çalıştırmayı başarısız olarak işaretlemeden önce otomatik olarak yeniden deneyecek şekilde yapılandırabilirsiniz. Bu özellik, ağ zaman aşımları, hizmetin geçici olarak kullanılamaması veya aralıklı bağlantı sorunları gibi geçici hataları ele almak için kullanışlıdır.
Yeniden deneme ayarlarını yapılandırma
Bir etkinlik için yeniden deneme davranışını ayarlamak için:
- İşlem hattı tuvalinde etkinliği seçin.
- Özellikler bölmesinin Genel sekmesinde, yeniden deneme işlevini açmak için Yeniden denemeleri etkinleştir onay kutusunu seçin.
- Yeniden Deneme alanını yeniden deneme denemesi sayısına ayarlayın. 1 ile 1000 arasında bir değer girin. Varsayılan değer 1'dir.
- İsteğe bağlı olarak, belirli hata ölçütlerine göre yeniden denemelerin ne zaman gerçekleştiğini denetlemek için Yeniden Deneme koşullarını (önizleme) yapılandırın.
- Yeniden deneme denemeleri arasında kaç saniye bekleneceğini belirlemek için Yeniden Deneme aralığı (sn) alanını ayarlayın. Varsayılan değer 30 saniyedir.
Yeniden deneme koşullarını yapılandırma (önizleme)
Varsayılan olarak, bir etkinlik herhangi bir hatada yeniden denenir. Yeniden deneme koşullarını kullanarak tam olarak hangi hataların yeniden denemeyi tetiklemesi gerektiğini belirtin. Bu, kimlik doğrulama hataları gibi çözümlenmeyecek hatalarda yeniden denemelerin boşa harcanmasını önlemenize yardımcı olur.
Yeniden deneme koşulu eklemek için:
- Koşulları yeniden dene (önizleme) bölümünde yeni bir koşul satırı eklemek için düğmeyi seçin+.
- Değerlendirilecek bir Alan seçin:
- Hata iletisi: Hata iletisinin metin içeriği.
- Hata türü: Hata kategorisi (örneğin, Kullanıcı hatası, Sistem hatası).
- Hata kodu: Döndürülen hata kodu (örneğin, hız sınırlama için 429).
- Eşleştirme türünü tanımlamak için bir İşleç seçin (örneğin , İçerir).
- Eşleşecek bir Değer girin.
- Birden çok koşulu birleştirmek için And/Or sütununu kullanın. Tüm koşulların eşleşmesini istemek için Ve'i veya herhangi bir koşul eşleştiğinde yeniden denemek için Veya'yı seçin.
Örneğin, yalnızca hız sınırlama hatalarında yeniden denemek için, Alan olarak Error code ayarlanmış, İşleç olarak Contains ayarlanmış ve Değer olarak 429 ayarlanmış bir koşul ekleyin.
Important
Koşul değerlendirilmeden önce yeniden deneme aralığı çalıştırılır. Örneğin, 1 saatlik bir yeniden deneme aralığı ayarlarsanız ve yeniden deneme koşulu karşılanmazsa, işlem hattı bir sonraki etkinliğe geçmeden ya da işlem hattı çalıştırması sona ermeden önce tam bir saat bekler.
Tavsiye
Hiçbir yeniden deneme koşulu belirtilmediğinde, etkinlik tüm hatalarda yeniden denenir. Hangi hataların yeniden denemeleri tetiklediği konusunda daha seçici olmak için koşullar ekleyin.
Bilinen yeniden deneme sınırlamaları
- Etkinlik desteği: Koşullu yeniden denemeler Verileri kopyalama, Not Defteri, Veri Akışı ve Saklı yordam etkinlikleri gibi belirli etkinlik türleri için desteklenir.
- Hata özellikleri: Yeniden deneme koşulları hata kodu, hata iletisi ve hata türüyle eşleşebilir. Bağlayıcıya özgü hata alanlarının tümü eşleşme için kullanılamaz.
Etkinliği devre dışı bırakma
Doğrulama ve işlem hattı çalıştırmaları sırasında atlamak için işlem hattından bir veya daha fazla etkinliği devre dışı bırakabilirsiniz. Bu özellik işlem hattı geliştirici verimliliğini artırarak işlem hattının bir bölümünü tuvalden silmeden açıklama eklemenizi sağlar. Etkinlikleri daha sonra yeniden etkinleştirebilirsiniz.
Etkinlikleri devre dışı bırakma
Bir etkinliği devre dışı bırakmanın iki yolu vardır: Tek bir etkinliği Genel sekmesindendevre dışı bırakma veya sağ tıklamayla birden çok etkinliği devre dışı bırakma.
Sonraki zamanlanmış işlem hattı çalıştırması sırasında etkinlikleri devre dışı bırakmak için değişiklikleri kaydedin.
Tek bir etkinliği devre dışı bırakma
- Devre dışı bırakmak istediğiniz etkinliği seçin
- Genel sekmesinde Etkinlik durumu için Devre Dışı Bırakıldı'yı seçin
- Bir etkinliği olarak işaretlemek için bir durum seçin. Başarılı, Başarısız veya Atlandı arasından seçim yapın
Birden çok etkinliği devre dışı bırakma
- Çoklu seçim yapmak için Ctrl tuşuna basın. Farenizi kullanarak, devre dışı bırakmak istediğiniz tüm etkinliklere sol tıklayın
- Açılan menüyü açmak için sağ tıklayın
- Tümünü devre dışı bırakmak için Devre Dışı Bırak'ı seçin
- Etkinliği işaretle ayarlarına ince ayar yapmak için etkinliğin Genel sekmesine gidin ve uygun değişiklikleri yapın.
Etkinlikleri yeniden etkinleştirme
Etkinlikleri yeniden etkinleştirmek için Etkinlik Durumu için Etkinleştirildi'yi seçin ve beklendiği gibi önceki davranışlarına geri dönerler.
Etkin olmayan etkinlik davranışları
Etkin olmayan bir etkinlik işlem hattında farklı davranır.
Tuvalde etkin olmayan etkinlik gri görünür ve etkinlik türünün yanına Etkin Olmayan işareti yerleştirilir
Tuval üzerinde, Etkinliği şu şekilde işaretle ayarını görselleştirmek için kutuya bir durum işareti (Başarılı, Başarısız veya Atlandı) yerleştirilir.
Etkinlik işlem hattı doğrulamasının dışında tutulur. Bu nedenle, etkin olmayan bir etkinlik için tüm gerekli alanları sağlamanız gerekmez.
Hata ayıklama çalışması ve işlem hattı çalışması sırasında etkinlik yürütülmeyecektir. Bunun yerine, Etkin olmayan ayrılmış durumda bir yer tutucu satır öğesi çalıştırıyor.
Dallanma seçeneği, Etkinliği seçenek olarak işaretle seçeneğiyle denetleniyor. Başka bir deyişle:
- Etkinliği Başarılı olarak işaretlerseniz UponSuccess veya UponCompletion dalı çalışır
- Etkinliği Başarısız olarak işaretlerseniz UponFailure veya UponCompletion dalı çalışır
- Etkinliği Atlandı olarak işaretlerseniz UponSkip dalı çalışır
Devre dışı bırakma için en iyi yöntemler
Devre dışı bırakma, işlem hattı geliştiricileri için güçlü bir araçtır. Geliştiricilerin, etkinlikleri kalıcı olarak silmeden kodun bir bölümünü "yorum satırına almalarına" olanak tanır. Aşağıdaki senaryolarda parlar:
- Bir işlem hattı geliştirirken, geliştirici tüm gerekli alanları doldurmadan önce yer tutucu etkin olmayan etkinlikler ekleyebilir. Örneğin, SQL Server'dan Veri ambarı'na kopyalama etkinliğine ihtiyacım var, ancak henüz tüm bağlantıları ayarlamadım. Bu nedenle yinelemeli geliştirme süreci için yer tutucu olarak etkin olmayan bir kopyalama etkinliği kullanıyorum.
- Dağıtımdan sonra geliştirici, maliyeti yüksek tekrar denemelerden kaçınmak için sürekli sorun çıkaran bazı etkinlikleri yorum satırı hâline getirebilir. Örneğin, şirket içi SQL sunucumda ağ bağlantısı sorunları var ve kopyalama etkinliklerimin kesin olarak başarısız olduğunu biliyorum. Yeniden deneme isteklerinin kırılgan sisteme taşmasını önlemek için kopyalama etkinliğini devre dışı bırakmak isteyebilirim.
Note
Etkin olmayan bir etkinlik gerçekte hiçbir zaman çalıştırılmaz. Bu, etkinliğin hata alanına veya tipik çıkış alanlarına sahip olmayacağı anlamına gelir. Eksik alanlara yapılan tüm başvurular aşağı akışta hatalara neden olabilir.