Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met Gebruikersgegevensfuncties kunt u herbruikbare Python-functies maken die kunnen worden aangeroepen in Microsoft Fabric en vanuit externe toepassingen. Schrijf uw bedrijfslogica eenmaal en roep deze aan vanuit pijplijnen, notebooks, activatorregels, translytische Power BI-apps of een extern systeem via REST-eindpunten.
Gebruikersgegevensfuncties bieden een serverloze rekenomgeving waar u aangepaste Python-code rechtstreeks in Fabric kunt hosten en uitvoeren. Of u nu productcategorieën wilt standaardiseren, complexe bedrijfsregels wilt toepassen of wilt integreren met externe API's, u kunt functies schrijven die direct beschikbaar zijn in uw hele gegevensplatform. De service ondersteunt Python 3.11.9 Runtime, openbare bibliotheken van PyPI en Fabric-gegevensverbindingen.
Klaar om aan de slag te gaan? Volg deze handleiding om een nieuwe gebruikersdatafuncties-item te creëren of gebruik de VS Code-extensie.
Waarom Fabric User Data Functions gebruiken?
Fabric User Data Functions biedt een serverloos platform om uw aangepaste logica te hosten en aan te roepen vanuit verschillende soorten Fabric-items en -gegevensbronnen. U kunt deze service gebruiken om bedrijfslogica, interne algoritmen en herbruikbare functies te schrijven die zijn geïntegreerd in uw Fabric-oplossingen.
Dit zijn de belangrijkste voordelen:
- Herbruikbaarheid: schrijf uw bedrijfslogica eenmaal als een gebruikersgegevensfunctie en roep deze aan vanuit meerdere fabric-items: pijplijnen, notebooks, activatorregels en translytische Power BI-apps. Wanneer bedrijfsregels worden gewijzigd, werkt u de functie eenmaal bij in plaats van code op meerdere plaatsen te wijzigen.
- Serverloze hosting: Python-functies implementeren zonder infrastructuur te beheren. Gebruikersgegevensfuncties bieden een serverloze rekenomgeving met ingebouwde verificatie, waardoor afzonderlijke API-services of -containers niet meer hoeven te worden ingesteld en onderhouden.
- Externe connectiviteit: Elke functie maakt automatisch een eigen uniek REST-eindpunt beschikbaar, waardoor integratie met externe toepassingen, webservices en aangepaste clients mogelijk wordt gemaakt. Roep uw functies aan vanaf elk systeem dat HTTP-aanvragen ondersteunt.
Belangrijkste mogelijkheden
- Eenmaal schrijven, overal uitvoeren: functies maken die identiek werken, ongeacht of ze worden aangeroepen vanuit pijplijnen, notebooks, activatorregels, Power BI of externe REST-aanroepen
- Uitgebreid Python-ecosysteem: gebruik elk pakket van PyPI om geavanceerde logica te bouwen: pandas voor gegevensmanipulatie, aanvragen voor API-aanroepen of gespecialiseerde bibliotheken voor uw domein
- Beveiligde gegevenstoegang: Verbinding maken met Fabric-gegevensbronnen (SQL-databases, Warehouses, Lakehouses, gespiegelde databases) met ingebouwde verificatie en beveiliging
- Werkstroom ontwikkelen en publiceren: testfuncties voordat u ze publiceert, zodat wijzigingen worden gevalideerd voordat ze beschikbaar worden voor aanroep
Integratiemogelijkheden
Gebruikersgegevensfuncties kunnen naadloos worden geïntegreerd met Microsoft Fabric-workloads en externe systemen, zodat u uitgebreide gegevensoplossingen kunt bouwen.
Aanroepen vanuit Fabric-items
Roep uw functies aan vanuit elke Fabric-workload om bedrijfslogica te centraliseren en consistentie te behouden:
- Gegevenspijplijnen - Functies uitvoeren als pijplijnactiviteiten voor gegevenstransformaties, validaties of indelingslogica
- Notebooks - Functies aanroepen vanuit PySpark- of Python-notebooks voor data science-werkstromen en verkennende analyse
- Activatorregels - Triggerfuncties als reactie op realtime gebeurtenissen en streaminggegevens
- Translytical Power BI-apps : functies rechtstreeks vanuit Power BI-rapporten aanroepen voor interactieve gegevenservaringen
Verbinding maken met Fabric-gegevensbronnen
Uw functies hebben veilig toegang tot gegevens vanuit het Fabric-platform:
- SQL-databases - Lees- en schrijfbewerkingen in Fabric SQL-databases
- Warehouses - Lees- en schrijfbewerkingen voor gestructureerde gegevens
- Lakehouses - Lakehouse-bestanden lezen en schrijven; Alleen-lezentoegang tot SQL-eindpunten
- Gespiegelde databases - Alleen-lezentoegang tot gespiegelde databasegegevens
Meer informatie over het maken van verbinding met Fabric-gegevensbronnen.
Aanroepen vanuit externe toepassingen
Elke functie Gebruikersgegevens maakt automatisch een eigen uniek REST-eindpunt beschikbaar voor integratie met systemen buiten Fabric:
- Webtoepassingen - Functies aanroepen vanuit web-apps, mobiele apps of toepassingen met één pagina
- Externe services - Integreren met externe systemen, microservices of verouderde toepassingen
- API-werkstromen : functies koppelen met andere API's om complexe integratiescenario's te bouwen
- Aangepaste clients : aanroepen vanuit elke programmeertaal of elk platform dat HTTP-aanvragen ondersteunt
REST-eindpunten voor Gebruikersgegevensfuncties ondersteunen Microsoft Entra ID-verificatie, waardoor beveiligde toegang vanaf externe systemen wordt gegarandeerd. Meer informatie over het aanroepen van User Data Functions vanuit een Python-toepassing.
Get started
Bent u klaar om uw eerste gebruikersgegevensfunctie te maken? Kies uw favoriete ontwikkelomgeving:
- Functies maken in de Fabric-portal - Snelstartgids voor het ontwikkelen en testen van browsers
- Ontwikkelen met Visual Studio Code - Volledige IDE-ervaring met lokale foutopsporing en Git-integratie
Verwante inhoud
- Programmeermodel van User Data Functions - Uitgebreide informatie over de Python SDK, decorators en geavanceerde functies
- Functies aanroepen vanuit een Python-toepassing - Leer hoe u uw functies aanroept via REST-eindpunten van externe systemen