Del via


Serviceoplysninger og begrænsninger for Fabric User Data Functions

Denne artikel indeholder oplysninger om serviceoplysninger og aktuelle begrænsninger for Fabric User Data Functions.

Kapacitetsrapportering

Brugen af Fabric User Data Functions rapporteres i programmet Fabric Capacity Metrics. Kapacitetsrapporterne indeholder oplysninger om oprettelse, udgivelse, udførelse og lagring af Fabric User Data Functions. Hvis du vil vide mere om de målere, der er rapporteret i appen Fabric Capacity Metrics, skal du gå til Fabric-handlinger.

Krav til netværkssikkerhed

For at Fabric User Data Functions kan fungere korrekt, skal dit netværk tillade "multipart/form-data"-anmodninger og filoverførsler til Fabric-slutpunkter. Hvis dette krav ikke er opfyldt, kan følgende anmodninger resultere i en CORS-fejl (Cross-origin Resource Sharing): publicering af funktioner og overførsel af brugerdefinerede biblioteker.

Begrænsninger

Følgende er aktuelle begrænsninger for Fabric User Data Functions:

  • Funktioner kan kun redigeres af ejeren: I øjeblikket er det kun ejeren af elementet Brugerdatafunktioner, der kan ændre og offentliggøre funktionskoden. Du kan finde oplysninger om, hvordan du overfører ejerskabet af Fabric-elementer, under Tag ejerskab af Fabric-elementer.

  • Nedkølingsperiode for udgivelse af funktioner: Når du har publiceret dine funktioner, skal du vente mindst 2 minutter, før du publicerer igen. Denne nedkølingsperiode gælder, når du publicerer fra Functions-portalen i browseren, Visual Studio Code-udvidelsen User Data Functions, GIT-importhandlingen eller ved hjælp af udrulningspipelines.

  • "Administrer forbindelser" understøtter kun Fabric-datakilder: Funktionen "Administrer forbindelser" understøtter kun oprettelse af forbindelse til Fabric-oprindelige datakilder i øjeblikket. Du kan få mere at vide ved at gå Opret forbindelse til datakilder.

  • "Administrer forbindelser" kan ikke oprette forbindelse til ressourcer, der har specialtegn i deres navne: Strukturressourcer, f.eks. databaser, der har specialtegn i deres navne, f.eks. krøllede klammeparenteser eller ikke-ASCII-tegn, er ikke kompatible med oplevelsen Administrer forbindelser i Brugerdatafunktioner. Du kan få mere at vide ved at gå Opret forbindelse til datakilder.

  • Regionale begrænsninger for brugerdatafunktioner: Brugerdatafunktioner er ikke tilgængelige i et undersæt af Fabric-områder. Hvis du vil have en opdateret liste over områder, hvor Fabric User Data Functions er tilgængelig, skal du se Tilgængelighed af Fabric-område. Hvis din hjemmelejer er i et område, der ikke understøttes, kan du oprette en kapacitet i et understøttet område for at bruge Brugerdatafunktioner. Du kan få flere oplysninger under Administrer din Fabric-kapacitet.

  • Regionale begrænsninger for testfunktionen i udviklingstilstand: Testfunktionen i udviklingstilstand er ikke tilgængelig i følgende strukturområder: Brasilien Syd, det centrale Israel og det centrale Mexico. Du kan stadig teste dine funktioner ved at publicere dem og køre dem eller ved at bruge VS Code-udvidelsen til at teste dem lokalt.

  • Reserverede Python-nøgleord i Fabric User Data Functions: Ud over reserverede nøgleord fra Python-sproget bruger Fabric User Data Functions også følgende nøgleord: req, context, og reqInvocationId. Reserverede nøgleord kan ikke bruges som parameternavne eller funktionsnavne.

  • Parametre med standardværdier eller valgfrie værdier understøttes ikke: I øjeblikket kræves alle funktionsparametre, når aktivering påkaldes. På samme måde understøttes det i øjeblikket ikke at angive standardværdier i funktionsargumentdefinitionen. For eksempel giver funktionen nedenfor en syntaksfejl:

        # 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}."
    
  • Understøttelse af tjenesteprincipal: Adgang til strukturelementer eller datakilder ved hjælp af en tjenesteprincipal understøttes ikke i øjeblikket. Du kan f.eks. ikke bruge Fabric User Data Functions som en administreret identitet eller arbejdsområdeidentitet.

Servicebegrænsninger

Følgende liste indeholder oplysninger om tjenestegrænserne for elementer i User Data Functions.

Maksimum Værdi Beskrivelse
Længde på nyttedata for anmodning 4 MB Den maksimale størrelse af alle anmodningsparametre kombineret.
Timeout for udførelse af anmodning 240 sekunder Den maksimale mængde tid, en funktion kan køre for.
Grænse for svarstørrelse 30 MB Den maksimale størrelse af svarets returværdi for en funktion.
Logopbevaring 30 dage Det antal dage, historiske aktiveringslogge bevares som standard.
Maks. størrelse på privat bibliotek 28,6 MB Den maksimale størrelse af en .whl fil, der er uploadet til biblioteksstyringsoplevelsen som et privat bibliotek.
Test i portaltimeout 15 minutter Den tid, testsessionen er aktiv, indtil en ny anmodning behandles. Sessionen forlænges med 15 minutter, når der modtages en ny anmodning inden for timeoutperioden.
Python-version (Kør-funktion) 3.11 Den Python-version, der bruges til publicerede funktioner i tilstanden Kun kørsel.
Python-version (testfunktion) 3.12 Den Python-version, der bruges til testfunktionen i udviklingstilstand.

Næste trin