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.
Funkce uživatelských dat umožňují vytvářet opakovaně použitelné Python funkce, které se dají vyvolat napříč Microsoft Fabric a z externích aplikací. Napište obchodní logiku jednou a volejte ji z kanálů, poznámkových bloků, pravidel aktivace, Power BI toků translytických úloh nebo jakéhokoli externího systému prostřednictvím koncových bodů REST.
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 funkce pro uživatelská data fabric?
Služba Fabric User Data Functions poskytuje bezserverovou platformu pro hostování vlastní logiky a vyvolání z různých typů položek infrastruktury a zdrojů dat. Tuto službu můžete použít k psaní obchodní logiky, interních algoritmů a opakovaně použitelných funkcí, které se integrují do vašich řešení Fabric.
Mezi klíčové výhody patří:
- Reusability: Napište obchodní logiku jednou jako funkci uživatelských dat a vyvolejte ji z více Fabric položek—Pipelines, poznámkových bloků, pravidel aktivátoru a Power BI translytické toky úloh. 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í bezserverové výpočetní prostředí s integrovaným ověřováním a eliminují nutnost nastavit a udržovat samostatné služby nebo kontejnery rozhraní API.
- 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
- Pište jednou, spusťte kdekoli: Vytvořte funkce, které fungují stejně bez ohledu na to, jestli jsou vyvolány z kanálů, poznámkových bloků, pravidel aktivace, Power BI nebo externích volání REST.
- 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
- Zabezpečený přístup k datům: Připojení ke zdrojům dat „Fabric“ (databáze SQL, Warehouses, Lakehouses, zrcadlené databáze) s integrovaným ověřováním 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
Funkce user Data Functions se bezproblémově integrují s úlohami a externími systémy Microsoft Fabric a umožňují vytvářet komplexní řešení pro data.
Spustit z prvků Fabric
Volejte své funkce z libovolné úlohy ve Fabricu, abyste centralizovali obchodní logiku a udrželi konzistenci:
- Datové kanály – Spouštění funkcí jako aktivit kanálu pro transformace dat, ověřování nebo logiku orchestrace
- 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í Funkce pro uživatelská data mohou přijímat kontext reportu (například aktuální kontext filtru a výběru) v příloze požadavku, což umožňuje spouštění akcí a scénáře zpětného zápisu ze 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:
- Databáze SQL – Operace čtení a zápisu v databázích SQL fabric
- Sklady – operace čtení a zápisu pro strukturovaná data
- Lakehouses - Čtení a zápis souborů Lakehouse; Přístup jen pro čtení ke koncovým bodům SQL
- Zrcadlené databáze – přístup jen pro čtení k zrcadleným datům databáze
Zpětný zápis z Power BI translytických toků úloh se nativně podporuje při vyvolání funkcí uživatelských dat. Funkce uživatelských dat můžou provádět operace přidávání, aktualizace a odstraňování s Fabric SQL Database, Fabric Data Warehouse a Lakehouse, což je ideální bod integrace pro scénáře zpětného zápisu řízeného tokem úloh.
Přečtěte si další informace o připojení ke zdrojům dat Fabric.
Volání z externích aplikací
Každá funkce uživatelských dat automaticky zveřejňuje vlastní jedinečný koncový bod REST pro integraci se systémy mimo prostředky infrastruktury:
- 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
Koncové body REST pro funkce User Data Functions podporují ověřování Microsoft Entra ID a zajišťují zabezpečený přístup z externích systémů. Naučte se volat funkce User Data Functions z aplikace v Pythonu.
Začínáme
Jste připravení vytvořit první funkci dat uživatele? 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 User Data Functions – podrobné informace o sadě Python SDK, dekorátorech a pokročilých funkcích
- Volání funkcí z aplikace v Pythonu – Naučte se volat funkce prostřednictvím koncových bodů REST z externích systémů.