Del via


Tjenestedetaljer og begrensninger for Fabric User Data Functions

Denne artikkelen beskriver tjenestedetaljer og gjeldende begrensninger for Fabric User Data Functions.

Kapasitetsrapportering

Bruken av Fabric User Data Functions rapporteres i fabric capacity Metrics-programmet. Kapasitetsrapportene står for oppretting, publisering, kjøring og lagring av Fabric User Data Functions. Hvis du vil lære mer om målerne som er rapportert i Fabric Capacity Metrics-appen, kan du gå til Fabric-operasjoner.

Krav til nettverkssikkerhet

For at Fabric User Data Functions skal fungere riktig, må nettverket tillate "multipart/form-data"-forespørsler og filopplastinger til Fabric-endepunkter. Hvis dette kravet ikke er på plass, kan følgende forespørsler føre til en CORS-feil (Cross-origin Resource Sharing): publiseringsfunksjoner og opplasting av egendefinerte biblioteker.

Begrensninger

Følgende er gjeldende begrensninger for Fabric User Data Functions:

  • Funksjoner kan bare redigeres av eieren: For øyeblikket er det bare eieren av elementet Brukerdatafunksjoner som kan endre og publisere funksjonskoden. Hvis du vil ha instruksjoner om hvordan du overfører eierskapet til Fabric-elementer, kan du se Ta eierskap over Fabric-elementer.

  • Nedkjølingsperiode for publisering av funksjoner: Når du har publisert funksjonene, må du vente minst 2 minutter før du publiserer på nytt. Denne nedkjølingsperioden gjelder når du publiserer fra Functions-portalen i nettleseren, Visual Studio Code-utvidelsen User Data Functions, GIT-importhandlingen eller ved hjelp av utrullingssamlebånd.

  • «Administrer tilkoblinger» støtter bare Fabric-datakilder: Funksjonen «Administrer tilkoblinger» støtter bare tilkobling til fabric-opprinnelige datakilder for øyeblikket. Hvis du vil ha mer informasjon, kan du gå til Koble til datakilder.

  • "Behandle tilkoblinger" kan ikke koble til ressurser som har spesialtegn i navnet: Strukturressurser, for eksempel databaser, som har spesialtegn i navnet, for eksempel klammeparenteser eller ikke-ASCII-tegn, er ikke kompatible med Administrer tilkoblinger-opplevelsen i Brukerdatafunksjoner. Hvis du vil ha mer informasjon, kan du gå til Koble til datakilder.

  • Regionale begrensninger for brukerdatafunksjoner: Brukerdatafunksjoner er ikke tilgjengelige i et delsett av Fabric-områder. Hvis du vil ha en oppdatert liste over områder der Fabric User Data Functions er tilgjengelig, kan du se Tilgjengelighet for stoffområde. Hvis Home Tenant er i et område som ikke støttes, kan du opprette en kapasitet i et støttet område for å bruke brukerdatafunksjoner. Hvis du vil ha mer informasjon, kan du se Administrere fabric-kapasiteten.

  • Regionale begrensninger for testfunksjon i redigeringsmodus: Testfunksjonaliteten i redigeringsmodus er ikke tilgjengelig i følgende Fabric-områder: Brasil, sør, Israel, sentralt og Mexico, sentralt. Du kan fortsatt teste funksjonene ved å publisere dem og kjøre dem, eller ved å bruke VS Code-utvidelsen til å teste dem lokalt.

  • Reserverte Python-nøkkelord i Fabric User Data Functions: I tillegg til reserverte nøkkelord fra Python-språket, bruker Fabric User Data Functions også følgende nøkkelord: req, context, og reqInvocationId. Reserverte nøkkelord kan ikke brukes som parameternavn eller funksjonsnavn.

  • Parametere med standardverdier eller valgfrie verdier støttes ikke: For øyeblikket kreves alle funksjonsparametere når du aktiverer aktivering. På samme måte støttes det for øyeblikket ikke å angi standardverdier i funksjonsargumentdefinisjonen. For eksempel gir funksjonen nedenfor en syntaksfeil:

        # The default value for the argument called 'name' is not supported and treated like a syntax error.
        @udf.function()
        def goodbye_fabric(name: str = "N/A") -> str:
            return f"Goodbye, {name}."
    
  • Støtte for tjenestekontohaver: Tilgang til strukturelementer eller datakilder ved hjelp av en tjenestekontohaver støttes ikke for øyeblikket. Du kan for eksempel ikke bruke Fabric User Data Functions som en administrert identitet eller arbeidsområdeidentitet.

Tjenestegrenser

Listen nedenfor beskriver tjenestegrensene for elementer for brukerdatafunksjoner.

Grense Verdi Beskrivelse
Be om nyttelastlengde 4 MB Den maksimale størrelsen på alle forespørselsparametere kombinert.
Tidsavbrudd for forespørsel om kjøring 240 sekunder Maksimal tid en funksjon kan kjøre for.
Størrelsesgrense for svar 30 MB Den maksimale størrelsen på svarets returverdi for en funksjon.
Loggoppbevaring 30 dager Antall dager som historiske aktiveringslogger beholdes som standard.
Maksimal størrelse på privat bibliotek 28,6 MB Den maksimale størrelsen på en .whl fil som er lastet opp til bibliotekbehandlingsopplevelsen som et privat bibliotek.
Tidsavbrudd for test i portal 15 minutter Hvor lenge testøkten er aktiv til en ny forespørsel behandles. Økten forlenges med 15 minutter når en ny forespørsel mottas innen tidsavbruddsperioden.
Python-versjon (kjørefunksjon) 3.11 Python-versjonen som brukes for publiserte funksjoner i Bare kjør-modus.
Python-versjon (testfunksjon) 3.12 Python-versjonen som brukes for testfunksjonen i utviklingsmodus.

Neste trinn