Del via


Hvad er Fabric User data-funktioner?

User Data Functions gør det muligt at skabe genanvendelige Python-funktioner, som kan aktiveres på tværs af Microsoft Fabric og fra eksterne applikationer. Skriv din forretningslogik én gang og kald den fra Pipelines, notesbøger, Aktivator-regler, Power BI-translytiske apps eller ethvert eksternt system via REST-endpoints.

User Data Functions tilbyder et serverløst compute-miljø, hvor du kan hoste og køre brugerdefineret Python-kode direkte i Fabric. Uanset om du skal standardisere produktkategorier, anvende komplekse forretningsregler eller integrere med eksterne API'er, kan du skrive funktioner, der straks er tilgængelige på hele din dataplatform. Tjenesten understøtter Python 3.11.9 runtime, offentlige biblioteker fra PyPI og Fabric-dataforbindelser.

Animeret GIF, der viser grænsefladen i Fabric User Data Functions.

Vil du starte nu? Følg denne vejledning for at oprette et nyt element for brugerdatafunktioner eller bruge filtypenavnet VS Code.

Hvorfor bruge Fabric User Data Functions?

Fabric User Data Functions tilbyder en serverløs platform til at hoste din tilpassede logik og påkalde den fra forskellige typer Fabric-elementer og datakilder. Du kan bruge denne service til at skrive forretningslogik, interne algoritmer og genanvendelige funktioner, der integreres i dine Fabric-løsninger.

Følgende er nøglefordele:

  • Genanvendelighed: Skriv din forretningslogik én gang som en User Data Function og påkald den fra flere Fabric-elementer – pipelines, notebooks, Activator-regler og Power BI translytiske apps. Når forretningsregler ændres, skal funktionen opdateres én gang i stedet for at ændre koden flere steder.
  • Serverløs hosting: Udrul Python-funktioner uden at administrere infrastrukturen. User Data Functions tilbyder et serverløst beregningsmiljø med indbygget autentificering, hvilket eliminerer behovet for at opsætte og vedligeholde separate API-tjenester eller containere.
  • Ekstern forbindelse: Hver funktion eksponerer automatisk sit eget unikke REST-endpoint, hvilket muliggør integration med eksterne applikationer, webservices og brugerdefinerede klienter. Kald dine funktioner fra ethvert system, der understøtter HTTP-forespørgsler.

Nøglefunktioner

  • Skriv én gang, kør hvor som helst: Opret funktioner, der fungerer identisk, uanset om de kaldes fra Pipelines, notesbøger, Activator-regler, Power BI eller eksterne REST-kald
  • Rich Python-økosystem: Brug enhver pakke fra PyPI til at bygge sofistikeret logik—pandas til datamanipulation, anmodninger om API-kald eller specialiserede biblioteker til dit domæne
  • Sikker dataadgang: Forbind til Fabric-datakilder (SQL-databaser, lagre, søhuse, spejlede databaser) med indbygget autentificering og sikkerhed
  • Udvikl og publicér arbejdsgang: Test funktioner før offentliggørelse, og sørg for, at ændringer valideres, før de bliver tilgængelige til påkaldelse

Integrationsmuligheder

User Data Functions integreres problemfrit med Microsoft Fabric-arbejdsbelastninger og eksterne systemer, hvilket gør det muligt for dig at bygge omfattende dataløsninger.

Kald fra Fabric-elementer

Kald dine funktioner fra enhver Fabric-arbejdsbelastning for at centralisere forretningslogikken og opretholde konsistens:

  • Datapipelines - Udfør funktioner som pipeline-aktiviteter for datatransformationer, valideringer eller orkestreringslogik
  • Notebooks - Aktiver funktioner fra PySpark eller Python notebooks til data science-workflows og udforskende analyse
  • Aktivatorregler - Trigger funktioner som reaktion på realtidshændelser og streaming af data
  • Power BI translytiske apps - Kald funktioner direkte fra Power BI-rapporter for interaktive dataoplevelser

Forbind til Fabric-datakilder

Dine funktioner kan sikkert tilgå data fra hele Fabric-platformen:

  • SQL-databaser - Læse- og skriveoperationer på Fabric SQL-databaser
  • Lagre - Læse- og skriveoperationer for strukturerede data
  • Lakehouses - Læs og skriv Lakehouse-filer; read-only adgang til SQL-endpoints
  • Spejlede databaser - Skrivebeskyttet adgang til spejlede databasedata

Lær mere om at forbinde til Fabric-datakilder.

Kalde fra eksterne applikationer

Hver User Data Function eksponerer automatisk sit eget unikke REST-endpoint til integration med systemer uden for Fabric:

  • Webapplikationer - Påkald funktioner fra webapps, mobilapps eller enkeltsideapplikationer
  • Eksterne tjenester - Integrer med eksterne systemer, mikrotjenester eller ældre applikationer
  • API-workflows - Kæder funktioner med andre API'er for at opbygge komplekse integrationsscenarier
  • Brugerdefinerede klienter - Kald fra ethvert programmeringssprog eller platform, der understøtter HTTP-forespørgsler

REST-endpoints til User Data Functions understøtter Microsoft Entra ID-autentificering og sikrer sikker adgang fra eksterne systemer. Lær hvordan du kalder User Data Functions fra en Python-applikation.

Start her

Klar til at skabe din første User Data Function? Vælg dit foretrukne udviklingsmiljø: