Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver tjänstdetaljer och aktuella begränsningar för Fabric User Data Functions.
Kapacitetsrapportering
Användningen av Användardatafunktioner för infrastrukturresurser rapporteras i programmet Infrastrukturkapacitetsmått. Kapacitetsrapporterna tar hänsyn till skapandet, publiceringen, körningen och lagringen av Fabric-användardatafunktioner. Mer information om de mätare som rapporteras i appen Fabrickapacitetsmått finns i Fabric-operationer.
Säkerhetskrav för nätverk
För att Fabric User Data Functions ska fungera korrekt måste nätverket tillåta begäranden om "multipart-/formulärdata" och filuppladdningar till Fabric-slutpunkter. Om det här kravet inte är på plats kan följande begäranden resultera i ett CORS-fel (Cross-origin Resource Sharing): publiceringsfunktioner och uppladdning av anpassade bibliotek.
Begränsningar
Följande är aktuella begränsningar för Fabric Användardatafunktioner:
Funktioner kan endast redigeras av ägaren: För närvarande kan endast ägaren av objektet Användardatafunktioner ändra och publicera funktionskoden. Anvisningar om hur du överför ägarskap av Fabric-föremål finns i Ta ägarskap av Fabric-föremål.
Publicerings-cooldown-period för funktioner: När du har publicerat dina funktioner måste du vänta minst 2 minuter innan du kan publicera igen. Den här nedkylningsperioden gäller för publicering från Functions-portalen i webbläsaren, Visual Studio Code-tillägget för användardatafunktioner, GIT-importåtgärden eller med hjälp av distributionspipelines.
"Hantera anslutningar" stöder endast Infrastrukturdatakällor: Funktionen "Hantera anslutningar" stöder endast anslutning till infrastrukturbaserade datakällor just nu. För mer information, se Anslut till datakällor.
"Hantera anslutningar" kan inte ansluta till resurser som har specialtecken i sina namn: Infrastrukturresurser, till exempel databaser, som har specialtecken i sina namn, till exempel klammerparenteser eller icke-ASCII-tecken, är inte kompatibla med hantera anslutningar i användardatafunktioner. För mer information, se Anslut till datakällor.
Regionala begränsningar för användardatafunktioner: Användardatafunktioner är inte tillgängliga i en delmängd av Fabric-regioner. En uppdaterad lista över regioner där Användardatafunktioner för infrastrukturresurser är tillgängliga finns i Tillgänglighet för infrastrukturresurser. Om din hemklientorganisation finns i en region som inte stöds kan du skapa en kapacitet i en region som stöds för att använda användardatafunktioner. Mer information finns i Hantera Fabric-kapaciteten.
Regionala begränsningar för testfunktionen i utvecklingsläge: Testfunktionerna i Utvecklingsläge är inte tillgängliga i följande Infrastrukturregioner: Brasilien, södra, Israel, centrala och Mexiko, centrala. Du kan fortfarande testa dina funktioner genom att publicera dem och köra dem, eller genom att använda VS Code-tillägget för att testa dem lokalt.
Reserverade Python-nyckelord i Fabric User Data Functions: Förutom reserverade nyckelord från Python-språket använder Fabric User Data Functions även följande nyckelord:
req,contextochreqInvocationId. Reserverade nyckelord kan inte användas som parameternamn eller funktionsnamn.Parametrar med standardvärden eller valfria värden stöds inte: För närvarande krävs alla funktionsparametrar vid anrop. På samma sätt stöds inte standardvärden i funktionsargumentdefinitionen för närvarande. Funktionen nedan genererar till exempel ett syntaxfel:
# 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öd för tjänstens huvudnamn: Åtkomst till infrastrukturresurser eller datakällor med tjänstens huvudnamn stöds inte för närvarande. Du kan till exempel inte använda Användardatafunktioner för infrastrukturresurser som en hanterad identitet eller arbetsyteidentitet.
Tjänstbegränsningar
I följande lista beskrivs tjänstbegränsningarna för användardatafunktioner.
| Gräns | Värde | Beskrivning |
|---|---|---|
| Begära nyttolastlängd | 4 MB | Den maximala storleken för alla parametrar för begäran kombinerat. |
| Begärans tidsgräns för körning | 240 sekunder | Den maximala tid som en funktion kan köras för. |
| Storleksgräns för svar | 30 megabyte | Den maximala storleken på svarets returvärde för en funktion. |
| Loggkvarhållning | 30 dagar | Antalet dagar som historiska anropsloggar behålls för som standard. |
| Maxstorlek för privat bibliotek | 28,6 MB | Den maximala storleken på en .whl fil som laddas upp till bibliotekshanteringsmiljön som ett privat bibliotek. |
| Testa inom tidsbegränsning i portalen | 15 minuter | Hur lång tid testsessionen är aktiv för tills en ny begäran bearbetas. Sessionen utökas med 15 minuter när en ny begäran tas emot inom tidsgränsen. |
| Python-version (körfunktion) | 3.11 | Python-versionen som används för publicerade funktioner i läget Kör endast. |
| Python-version (testfunktion) | 3.12 | Python-versionen som används för testfunktionen i utvecklingsläge. |