Delen via


Wat zijn functies voor Fabric-gebruikersgegevens?

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.

Geanimeerde GIF die de interface van Fabric User Data Functions toont.

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:

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: