Détails du service et limitations des fonctions de données utilisateur Fabric

Cet article décrit les détails du service et les limitations actuelles des fonctions de données utilisateur dans Microsoft Fabric.

Rapports de capacité

L’application Microsoft Fabric Capacity Metrics rapporte l’utilisation des fonctions de données utilisateur Fabric. Les rapports de capacité prennent en compte la création, la publication, l’exécution et le stockage des fonctions de données utilisateur Fabric. Pour en savoir plus sur les compteurs rapportés dans l’application Microsoft Fabric Capacity Metrics, consultez Fabric operations.

Configuration requise pour la sécurité réseau

Pour que les fonctions de données utilisateur Fabric fonctionnent correctement, votre réseau doit autoriser multipart/form-data les requêtes et les téléchargements de fichiers vers les points de terminaison Fabric. Si vous n’autorisez pas ces requêtes, les requêtes suivantes peuvent entraîner une erreur de partage de ressources croisées (CORS) : publication de fonctions et téléversement de bibliothèques personnalisées.

Limites

Les limitations suivantes s’appliquent actuellement aux fonctions de données utilisateur de Fabric :

  • Seul le propriétaire peut modifier les fonctions : Actuellement, seul le propriétaire de l’élément de fonction des données utilisateur peut modifier et publier le code des fonctions. Pour obtenir des instructions sur le transfert de propriété d’éléments Fabric, consultez Prendre possession d’éléments Fabric.

  • Délai de recharge publié par les fonctions : Après avoir publié vos fonctions, vous devez attendre au moins deux minutes avant de les publier à nouveau. Cette période de recharge s’applique lors de la publication depuis le portail Functions dans le navigateur, l’extension Visual Studio Code des fonctions de données utilisateur, l’action d’importation GIT, ou en utilisant des pipelines de déploiement.

  • « Gérer les connexions » prend uniquement en charge les sources de données Fabric : la fonctionnalité « Gérer les connexions » prend uniquement en charge la connexion à des sources de données natives Fabric pour l’instant. Pour plus d’informations, consultez Se connecter aux sources de données.

  • « Gérer les connexions » ne peut pas se connecter aux ressources qui ont des caractères spéciaux dans leur nom : les ressources Fabric, comme les bases de données, qui ont des caractères spéciaux dans leur nom, comme des entretoises bouclés ou des caractères non ASCII, ne sont pas compatibles avec l'expérience Gérer les connexions dans les fonctions de données utilisateur. Pour en savoir plus, voir Connecter aux sources de données.

  • Limitations régionales pour les fonctions de données utilisateur : les fonctions de données utilisateur ne sont pas disponibles dans un sous-ensemble des régions Fabric. Pour une liste mise à jour des régions où les fonctions de données utilisateur Fabric sont disponibles, voir Fabric disponibilité régionale. Si votre Home Tenant se trouve dans une région non prise en charge, vous pouvez créer une capacité dans une région prise en charge pour utiliser les fonctions de données utilisateur. Pour plus d'informations, voir Gérer la capacité de votre Fabric.

  • Limitations régionales pour la fonctionnalité Test en mode Développement : la fonctionnalité de test en mode Développement n’est pas disponible dans les régions Fabric suivantes : Brésil Sud, Israël Centre et Mexique Centre. Vous pouvez toujours tester vos fonctions en les publiant et en les exécutant, ou à l’aide de l’extension VS Code pour les tester localement.

  • Support du principal de service : L'accès aux éléments Fabric ou aux sources de données via un principal de service n'est actuellement pas pris en charge via des connexions gérées par UDF. Par exemple, les fonctions de données utilisateur Fabric ne peuvent pas utiliser l'identité managée ou l'identité de l'espace de travail pour se connecter à des connexions prises en charge par UDF.

Limites du service

La liste suivante détaille les limites de service pour les fonctions de données utilisateur.

Limite Valeur Description
Longueur de la charge utile de la requête 4 Mo Taille maximale de tous les paramètres de requête combinés.
Délai d'exécution de la requête 240 secondes Durée maximale d'exécution d'une fonction.
Délai d’expiration de l’invocation du point de terminaison de fonction publique 100 secondes La durée maximale pendant laquelle une fonction peut s’exécuter lorsqu’elle est invoquée via un point de terminaison de fonction publique.
Limite de la taille des réponses 30 Mo Taille maximale de la valeur de retour de la réponse d’une fonction.
Rétention des logs 30 jours Nombre de jours pendant lesquels les journaux d’appel historiques sont conservés par défaut.
Taille maximale de la bibliothèque privée 28,6 Mo Taille maximale d’un fichier .whl chargé dans l’expérience de gestion de bibliothèques en tant que bibliothèque privée.
Tester le délai d’expiration dans le portail 15 minutes Durée pendant laquelle la session de test est active jusqu’à ce qu’une nouvelle demande soit traitée. La session est prolongée de 15 minutes quand une nouvelle demande est reçue dans le délai d’expiration.
Version de Python (fonctionnalité d’exécution) 3.11 Version de Python utilisée pour les fonctions publiées en mode Exécuter uniquement.
Version de Python (fonctionnalité de test) 3,12 Version de Python utilisée pour la fonctionnalité de test en mode Développement.

Étapes suivantes