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.
Kullanıcı veri fonksiyonları, Fabric üzerinden ve harici uygulamalardan çağrılabilen yeniden kullanılabilir Python fonksiyonları oluşturmanızı sağlar. İş mantığınızı bir kez yazın ve boru hatlarından, defterlerden, aktivatör kurallarından, Power BI translytik görev akışlarından veya REST uç noktaları üzerinden herhangi bir harici sistemden çağırın.
Kullanıcı verileri işlevleri, özel Python kodunu doğrudan Fabric içinde barındırabileceğiniz ve çalıştırabileceğiniz sunucusuz bir işlem ortamı sağlar. ürün kategorilerini standartlaştırmanız, karmaşık iş kuralları uygulamanız veya dış API'lerle tümleştirmeniz gerekse de, veri platformunuzun tamamında hemen kullanılabilen işlevler yazabilirsiniz. Hizmet Python 3.11.9 çalışma zamanını, PyPI'deki ortak kitaplıkları ve Doku veri bağlantılarını destekler.
Başlamaya hazır mısınız? Yeni bir kullanıcı verisi fonksiyonu öğesi oluşturmak için bu kılavuzu izleyin veya VS Code uzantısını kullanın.
Neden Fabric kullanıcı veri fonksiyonlarını kullanıyorsunuz?
Fabric kullanıcı veri fonksiyonları, özel mantığınızı barındırmak ve farklı türde Fabric öğeleri ile veri kaynaklarından çağırmak için sunucusuz bir platform sağlar. Bu hizmeti kullanarak iş mantığı, iç algoritmalar ve Fabric çözümlerinize entegre olan yeniden kullanılabilir fonksiyonlar yazabilirsiniz.
Önemli avantajlar şunlardır:
- Yeniden kullanılabilirlik: İş mantığınızı bir kez kullanıcı veri fonksiyonu olarak yazın ve birden fazla Fabric öğesinden - boru hatları, notebooklar, aktivatör kuralları ve Power BI translytical görev akışlarından çağrılın. İş kuralları değiştiğinde, kodu birden çok yerde değiştirmek yerine işlevi bir kez güncelleştirin.
- Sunucusuz barındırma: Altyapıyı yönetmeden Python işlevlerini dağıtın. Kullanıcı veri fonksiyonları, yerleşik kimlik doğrulama ile sunucusuz bir hesaplama ortamı sağlar, böylece ayrı API hizmetleri veya konteynerleri kurup sürdürmenize gerek kalmaz.
- Dış bağlantı: Her işlev kendi benzersiz REST uç noktasını otomatik olarak kullanıma sunarak dış uygulamalar, web hizmetleri ve özel istemcilerle tümleştirme sağlar. HTTP isteklerini destekleyen herhangi bir sistemden işlevlerinizi çağır.
Önemli özellikler
- Bir kez yaz, herhangi bir yerde çalıştır: İster boru hatları, defterler, aktivatör kuralları, Power BI ya da harici REST çağrıları olsun, aynı şekilde çalışan fonksiyonlar yarat
- Zengin Python ekosistemi: Veri işleme için pandas, API çağrıları istekleri veya etki alanınız için özel kitaplıklar gibi gelişmiş mantık oluşturmak için PyPI'den herhangi bir paketi kullanın
- Güvenli veri erişimi: Fabric veri kaynaklarına (SQL veritabanları, depolar, göl evleri, aynalı veritabanları) yerleşik kimlik doğrulama ve güvenlik ile bağlanın
- İş akışı geliştirme ve yayımlama: İşlevleri yayımlamadan önce test edin ve değişikliklerin çağrı için kullanılabilir duruma gelmeden önce doğrulandığından emin olun
Tümleştirme özellikleri
Kullanıcı veri fonksiyonları, Fabric iş yükleri ve harici sistemlerle sorunsuz entegre olur ve kapsamlı veri çözümleri oluşturmanızı sağlar.
Fabrik bileşenlerinden çağırma
İş mantığını merkezileştirmek ve tutarlılığı korumak için işlevlerinizi herhangi bir Doku iş yükünden çağırarak:
- Veri boru hatları - Veri dönüşümleri, doğrulama veya orkestrasyon mantığı için boru hattı faaliyetleri olarak fonksiyonları yürütmek
- Not Defterleri - Veri bilimi iş akışları ve keşif analizi için PySpark veya Python not defterlerinden işlevleri çağırma
- Etkinleştirici kuralları - Gerçek zamanlı olaylara ve akış verilerine yanıt olarak işlevleri tetikleme
- Power BI translytical görev akışları - Etkileşimli veri deneyimleri için doğrudan Power BI raporlardan işlevleri çağırabilirsiniz. Kullanıcı veri fonksiyonları, talep yükündeki mevcut filtre ve seçim bağlamı gibi rapor bağlamını alabilir, böylece rapor içinden eylem yürütme ve geri yazma senaryoları mümkün olur. Geri yazma tamamlandıktan sonra rapordaki veri görünürlüğü, raporun depolama moduna ve yenileme semantiğine bağlıdır: Güncelleştirilmiş değerler Direct Lake veya DirectQuery raporları için veya içeri aktarma modu raporları için görev akışı tarafından tetiklenen otomatik yenileme sonrasında hemen görünür.
Fabric veri kaynaklarına bağlan
İşlevleriniz Doku platformundaki verilere güvenli bir şekilde erişebilir:
- SQL veritabanları - Fabric'te SQL veritabanlarında okuma ve yazma işlemleri
- Ambarlar - Yapılandırılmış veriler için okuma ve yazma işlemleri
- Lakehouses - Lakehouse dosyalarını okuma ve yazma; SQL analiz uç noktalarına yalnızca okuma erişimi
- Yansıtılmış veritabanları - Yansıtılmış veritabanı verilerine salt okunur erişim
- Değişken kütüphanesi - Fonksiyonlarınızda değişken olarak merkezi yapılandırma ayarlarına erişin.
- Fabric'te Cosmos DB - NoSQL veri işlemleri için Fabric konteynerlerinde Cosmos DB'ye bağlanın.
- İş etkinlikleri - İşsel verilerdeki değişiklikleri tespit edin ve aşağı akım uygulamalar için iş olaylarını yayınlayın.
Yönetilen bağlantılara ek olarak, kullanıcı veri fonksiyonları, öğe sahibinin kimliğini kullanarak Fabric öğelerine veya Azure kaynaklarına bağlanmak için kullanabileceğiniz genel bağlantıları destekler. Genel bağlantılar, belirli bir hedef kitle tipi için sahibin kimliğiyle Microsoft Entra ID tokenı oluşturur; bu da Azure Cosmos DB veya Azure Key Vault gibi servislerle bireysel yönetilen bağlantıları yapılandırmadan esnek bir kimlik doğrulama yolu sunar. Daha fazla bilgi için Fabric öğeleri veya Azure kaynakları için Genel bağlantılar sayfasına bakınız.
Power BI translytik görev akışlarından geri yazma, kullanıcı veri fonksiyonları çağrılırken yerel olarak desteklenir. Kullanıcı veri fonksiyonları, Fabric, depolar ve göl evi dosyalarındaki SQL veritabanlarına karşı ekleme, güncelleme ve silme işlemlerini gerçekleştirebilir; bu da onları görev akışına dayalı geri yazma senaryoları için ideal entegrasyon noktası yapar.
Fabric veri kaynaklarına bağlanma hakkında daha fazla bilgi edinin.
Dış uygulamalardan arama
Her kullanıcı veri fonksiyonu, Fabric dışındaki sistemlerle entegrasyon için kendi benzersiz REST uç noktasını otomatik olarak açıklar:
- Web uygulamaları - Web uygulamalarından, mobil uygulamalardan veya tek sayfalı uygulamalardan işlevleri çağırma
- External services - Dış sistemlerle, mikro hizmetlerle veya eski uygulamalarla tümleştirin; örneğin, Microsoft Teams ileti veya güncelleştirme gönderme ya da görev akışı temelli eylemlerin bir parçası olarak dış REST API'leri çağırma
- API iş akışları - Karmaşık tümleştirme senaryoları oluşturmak için işlevleri diğer API'lerle zincirleme
- Özel istemciler - HTTP isteklerini destekleyen herhangi bir programlama dilinden veya platformdan arama
Kullanıcı veri fonksiyonları için REST uç noktaları, Microsoft Entra ID doğrulamasını destekleyerek harici sistemlerden güvenli erişim sağlar. Bir Python uygulamasından kullanıcı veri fonksiyonlarını nasıl çağıracağınızı öğrenin.
Get started
İlk kullanıcı veri fonksiyonlarınızı oluşturmaya hazır mısınız? Tercih ettiğiniz geliştirme ortamını seçin:
- Doku portalında işlev oluşturma - Tarayıcı tabanlı geliştirme ve test ile hızlı başlangıç kılavuzu
- Visual Studio Code ile geliştirme - Yerel hata ayıklama ve Git tümleştirmesi ile tam IDE deneyimi
İlgili içerik
- Kullanıcı veri fonksiyonları programlama modeli - Python SDK, dekoratörler ve gelişmiş özellikler üzerine derinlemesine inceleme
- Python uygulamasından işlevleri çağırma - Dış sistemlerden REST uç noktaları aracılığıyla işlevlerinizi çağırmayı öğrenin