Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel worden de servicedetails en de huidige beperkingen van Fabric User Data Functions beschreven.
Capaciteitsrapportage
Het gebruik van Fabric User Data Functions wordt gerapporteerd in de toepassing Fabric Capacity Metrics. De capaciteitsrapporten zijn verantwoordelijk voor het maken, publiceren, uitvoeren en opslaan van Fabric User Data Functions. Ga naar Fabric-bewerkingenvoor meer informatie over de meters die zijn gerapporteerd in de Fabric Capaciteitsmetriek-app.
Vereisten voor netwerkbeveiliging
Om ervoor te zorgen dat De functies voor fabric-gebruikersgegevens correct werken, moet uw netwerk aanvragen voor meerdere onderdelen/formuliergegevens en bestandsuploads naar Fabric-eindpunten toestaan. Als deze vereiste niet is ingesteld, kunnen de volgende aanvragen leiden tot een CORS-fout (Cross-Origin Resource Sharing): publicatiefuncties en het uploaden van aangepaste bibliotheken.
Beperkingen
Hier volgen de huidige beperkingen voor Fabric User Data Functions:
Functies kunnen alleen door de eigenaar worden bewerkt: op dit moment kan alleen de eigenaar van het item User Data Functions de functiecode wijzigen en publiceren. Voor instructies over het overnemen van eigendom van Fabric-items, zie Eigendom van Fabric-items overnemen.
Afkoelperiode voor het publiceren van functies: na het publiceren van uw functies moet u ten minste 2 minuten wachten voordat u het opnieuw publiceert. Deze afkoelperiode is van toepassing bij het publiceren vanuit de Functions-portal in de browser, de Visual Studio Code-extensie User Data Functions, de GIT-importactie of met behulp van implementatiepijplijnen.
Verbindingen beheren ondersteunt alleen Fabric-gegevensbronnen: de functie Verbindingen beheren ondersteunt momenteel alleen het maken van verbinding met systeemeigen fabric-gegevensbronnen. Ga naar Verbinding maken met gegevensbronnenvoor meer informatie.
Verbindingen beheren kan geen verbinding maken met resources met speciale tekens in hun namen: Infrastructuurresources, zoals databases, met speciale tekens in hun namen, zoals accolades of niet-ASCII-tekens, zijn niet compatibel met de ervaring Verbindingen beheren in gebruikersgegevensfuncties. Ga naar Verbinding maken met gegevensbronnenvoor meer informatie.
Regionale beperkingen voor gebruikersgegevensfuncties: Gebruikersgegevensfuncties zijn niet beschikbaar in een subset van Fabric-regio's. Zie beschikbare Fabric-regio'svoor een bijgewerkte lijst met regio's waar Fabric User Data Functions beschikbaar zijn. Als uw thuistenant zich in een niet-ondersteunde regio bevindt, kunt u een capaciteit maken in een ondersteunde regio om gebruikersgegevensfuncties te gebruiken. Voor meer informatie, zie Uw Fabric-capaciteit beheren.
Regionale beperkingen voor de testfunctie in de ontwikkelmodus: de testfunctionaliteit in de ontwikkelmodus is niet beschikbaar in de volgende infrastructuurregio's: Brazilië - zuid, Israël - centraal en Mexico - centraal. U kunt uw functies nog steeds testen door ze te publiceren en uit te voeren, of door de VS Code-extensie te gebruiken om ze lokaal te testen.
Gereserveerde Python-trefwoorden in Fabric User Data Functions: naast gereserveerde trefwoorden uit de Python-taal worden ook de volgende trefwoorden gebruikt:
req,contextenreqInvocationId. Gereserveerde trefwoorden kunnen niet worden gebruikt als parameternamen of functienamen.Parameters met standaardwaarden of optionele waarden worden niet ondersteund: op dit moment zijn alle functieparameters vereist bij het aanroepen van aanroepen. Op dezelfde manier wordt het instellen van standaardwaarden in de definitie van het functieargument momenteel niet ondersteund. Met de onderstaande functie wordt bijvoorbeeld een syntaxisfout gegenereerd:
# 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}."Ondersteuning voor service-principal: het openen van Fabric-items of -gegevensbronnen met behulp van een service-principal wordt momenteel niet ondersteund. U kunt bijvoorbeeld Fabric User Data Functions niet gebruiken als een beheerde identiteit of werkruimte-identiteit.
Beperkingen van diensten
De volgende lijst beschrijft de servicelimieten voor items van gebruikersgegevensfuncties.
| Limiet | Waarde | Beschrijving |
|---|---|---|
| Aanvraag van de payload-lengte | 4 MB | De maximale grootte van alle aanvraagparameters gecombineerd. |
| Time-out voor uitvoering aanvragen | 240 seconden | De maximale tijdsduur waarop een functie kan worden uitgevoerd. |
| Limiet voor antwoordgrootte | 30 MB | De maximale grootte van de retourwaarde van een functie in het antwoord. |
| Logboekretentie | 30 dagen | Het aantal dagen dat historische aanroeplogboeken standaard worden bewaard. |
| Maximale grootte van persoonlijke bibliotheek | 28,6 MB | De maximale grootte van een .whl bestand dat is geüpload naar de Bibliotheekbeheer-omgeving als privébibliotheek. |
| Testen in time-out van de portal | 15 minuten | De hoeveelheid tijd die de testsessie actief is totdat een nieuwe aanvraag wordt verwerkt. De sessie wordt met 15 minuten verlengd wanneer een nieuwe aanvraag binnen de time-outperiode wordt ontvangen. |
| Python-versie (uitvoeringsmogelijkheden) | 3.11 | De Python-versie die wordt gebruikt voor gepubliceerde functies in de modus Alleen uitvoeren. |
| Python-versie (testmogelijkheid) | 3.12 | De Python-versie die wordt gebruikt voor de testmogelijkheid in de ontwikkelmodus. |