Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Uživatelské datové funkce umožňují vytvářet znovupoužitelné Python funkce, které můžete volat napříč Fabric i externími aplikacemi. Napiš svou obchodní logiku jednou a volej ji z pipeline, notebooků, aktivačních pravidel, translytických task flow Power BI nebo jakéhokoliv externího systému přes REST endpointy.
Funkce uživatelských dat poskytují bezserverové výpočetní prostředí, kde můžete hostovat a spouštět vlastní Python kód přímo v Fabric. Bez ohledu na to, jestli potřebujete standardizovat kategorie produktů, používat složitá obchodní pravidla nebo integrovat s externími rozhraními API, můžete psát funkce, které jsou okamžitě dostupné napříč celou datovou platformou. Služba podporuje modul runtime Python 3.11.9, veřejné knihovny z PyPI a připojení k datům ve Fabric.
Jste připravení začít? Podle tohoto průvodce můžete vytvořit novou položku funkcí uživatelských dat nebo použít rozšíření VS Code.
Proč používat uživatelské datové funkce Fabric?
Fabric user data functions poskytuje serverless platformu pro hostování vaší vlastní logiky a volání z různých typů Fabric položek a datových zdrojů. Použijte tuto službu k psaní obchodní logiky, interních algoritmů a znovupoužitelných funkcí, které se integrují do vašich Fabric řešení.
Mezi klíčové výhody patří:
- Znovupoužitelnost: Napište svou obchodní logiku jednou jako uživatelskou datovou funkci a vyvolávejte ji z více Fabric položek – pipeline, notebooků, aktivátorových pravidel a translytických task flow Power BI. Když se obchodní pravidla změní, aktualizujte funkci jednou místo úpravy kódu na více místech.
- Bezserverové hostování: Nasaďte funkce Pythonu bez správy infrastruktury. Funkce uživatelských dat poskytují serverless výpočetní prostředí s vestavěnou autentizací, takže není nutné nastavovat a udržovat samostatné API služby nebo kontejnery.
- Externí připojení: Každá funkce automaticky zveřejňuje svůj vlastní jedinečný koncový bod REST, což umožňuje integraci s externími aplikacemi, webovými službami a vlastními klienty. Volejte funkce z libovolného systému, který podporuje požadavky HTTP.
Klíčové funkce
- Napište jednou, spusťte kdekoliv: Vytvořte funkce, které fungují identicky, ať už jsou vyvolávány z pipeline, notebooků, aktivátorových pravidel, Power BI nebo externích REST volání
- Bohatý ekosystém Pythonu: Použití libovolného balíčku z PyPI k vytvoření sofistikované logiky – pandas pro manipulaci s daty, žádosti o volání rozhraní API nebo specializované knihovny pro vaši doménu
- Bezpečný přístup k datům: Připojte se ke zdrojům dat Fabric (SQL databáze, sklady, jezerní domy, zrcadlené databáze) s vestavěnou autentizací a zabezpečením
- Vývoj a publikování pracovního postupu: Funkce testování před jejich publikováním a zajištění ověření změn před tím, než budou k dispozici pro vyvolání
Možnosti integrace
Uživatelské datové funkce se bezproblémově integrují s Fabric pracovními zátěžemi a externími systémy, což vám umožní vytvářet komplexní datová řešení.
Spustit z prvků Fabric
Volejte své funkce z libovolné úlohy ve Fabricu, abyste centralizovali obchodní logiku a udrželi konzistenci:
- Datové pipeline – Vykonávají funkce jako pipeline aktivity pro datové transformace, validace nebo orchestrační logiku
- Poznámkové bloky – Volání funkcí z poznámkových bloků PySpark nebo Python pro pracovní postupy datových věd a průzkumnou analýzu
- Pravidla aktivace – Aktivace funkcí v reakci na události v reálném čase a streamovaná data
- Power BI translytikální toky úloh – Volání funkcí přímo ze sestav Power BI pro interaktivní datové prostředí Uživatelské datové funkce mohou přijímat kontext reportu – například aktuální filtr a kontext výběru – v payloadu požadavku, což umožňuje scénáře provádění akcí a zápisu zpět přímo v reportu. Po dokončení zpětného zápisu závisí viditelnost dat v sestavě na režimu úložiště a sémantice aktualizace sestavy: aktualizované hodnoty se zobrazí okamžitě pro sestavy Direct Lake nebo DirectQuery nebo po automatické aktualizaci aktivované tokem úloh pro sestavy v režimu importu.
Připojení ke zdrojům dat Fabric
Vaše funkce můžou bezpečně přistupovat k datům z celé platformy Fabric:
- SQL databáze – Operace čtení a zápisu v SQL databázích ve Fabric
- Sklady – operace čtení a zápisu pro strukturovaná data
- Lakehouses – Číst a zapisovat soubory v Lakehouse; přístup pouze pro čtení ke koncovým bodům analytických nástrojů SQL
- Zrcadlené databáze – přístup jen pro čtení k zrcadleným datům databáze
- Knihovna proměnných – Přistupujte k centralizovaným konfiguračním nastavením jako proměnným ve vašich funkcích.
- Cosmos DB in Fabric – Připojte se k Cosmos DB v Fabric kontejnerech pro NoSQL datové operace.
- Obchodní události – Detekovat změny v provozních datech a publikovat obchodní události pro následné aplikace.
Kromě spravovaných spojení podporují uživatelské datové funkce obecná připojení, která můžete použít k připojení k Fabric položkám nebo Azure zdrojům pomocí identity vlastníka položky. Obecná spojení generují Microsoft Entra ID token s identitou vlastníka pro určený typ publika, což poskytuje flexibilní způsob autentizace se službami jako Azure Cosmos DB nebo Azure Key Vault bez nutnosti konfigurovat jednotlivá spravovaná spojení. Pro více informací viz Generická propojení pro Fabric položky nebo Azure zdroje.
Zápis zpět z translytických toků úloh Power BI je nativně podporován při volání funkcí uživatelských dat. Uživatelské datové funkce mohou provádět operace přidávání, aktualizace a mazání SQL databází ve formátech Fabric, skladech a Lakehouse, což z nich činí ideální integrační bod pro scénáře zápisu řízeného tokem úkolů.
Přečtěte si další informace o připojení ke zdrojům dat Fabric.
Volání z externích aplikací
Každá uživatelská datová funkce automaticky zpřístupní svůj vlastní unikátní REST endpoint pro integraci se systémy mimo Fabric:
- Webové aplikace – Vyvolání funkcí z webových aplikací, mobilních aplikací nebo jednostrákových aplikací
- Externální služby – integrace s externími systémy, mikroslužbami nebo staršími aplikacemi – například odesílání zpráv nebo aktualizací do Microsoft Teams nebo volání externích rozhraní REST API v rámci akcí řízených úkoly
- Pracovní postupy rozhraní API – Zřetězení funkcí s jinými rozhraními API za účelem vytváření složitých scénářů integrace
- Vlastní klienti – Volání z libovolného programovacího jazyka nebo platformy, která podporuje požadavky HTTP
REST endpointy pro funkce uživatelských dat podporují autentizaci Microsoft Entra ID, což zajišťuje bezpečný přístup z externích systémů. Naučte se, jak volat uživatelské datové funkce z Python aplikace.
Začínáme
Jste připraveni vytvořit své první funkce pro uživatelská data? Zvolte upřednostňované vývojové prostředí:
- Vytváření funkcí na portálu Fabric – úvodní příručka s vývojem a testováním na základě prohlížeče
- Vývoj s využitím editoru Visual Studio Code – úplné prostředí IDE s místním laděním a integrací Gitu
Související obsah
- Programovací model pro uživatelské datové funkce – Hluboký pohled na Python SDK, dekorátory a pokročilé funkce
- Volání funkcí z aplikace v Pythonu – Naučte se volat funkce prostřednictvím koncových bodů REST z externích systémů.