Partager via


Vue d’ensemble du Kit de développement logiciel (SDK) Dataverse pour Python (préversion)

Le Kit de développement logiciel (SDK) Dataverse pour Python permet aux développeurs Python d’interagir directement avec Microsoft Dataverse, ce qui facilite l’accès, la gestion et la manipulation des données stockées dans Dataverse à l’aide de la syntaxe Python familière , aucune connaissance de .NET n’est requise.

Important

  • Il s’agit d’une fonctionnalité en préversion.
  • Les fonctionnalités d'évaluation ne sont pas destinées à une utilisation en production et peuvent être restreintes. Ces fonctionnalités sont soumises à des conditions d’utilisation supplémentaires, et sont disponibles avant publication officielle afin que les clients puissent y accéder de façon anticipée et fournir des commentaires.

Regardez cette vidéo !

Prise en charge des processus agentiques

Le Kit de développement logiciel (SDK) permet le développement de processus automatisés et intelligents (workflows agentiques) en permettant une intégration transparente à l’écosystème python pour l’analyse des données, l’IA et l’orchestration de flux de travail.

Principales fonctionnalités

La liste suivante décrit les principales fonctionnalités du Kit de développement logiciel (SDK).

  • Opérations de données

    Le Kit de développement logiciel (SDK) prend en charge les opérations de données de création, de récupération, de mise à jour et de suppression (CRUD) à l’aide d’une seule requête, ainsi que d’opérations en bloc. Les récupérations de données prennent en charge les options OData et la pagination, ainsi qu'une ou plusieurs opérations « get » dans un même appel (si nécessaire). Direct-SQL est pris en charge pour les instructions « SELECT » simples avec pagination.

  • Opérations de métadonnées sur les tables

    Le SDK prend en charge la création, la mise à jour et la suppression (CUD) de tables, l’association facultative de solution, ainsi que la récupération et la liste des définitions de table.

  • Authentification simplifiée

    Le SDK prend en charge l’authentification à l’aide des informations d’identification d’identité Azure qui prennent en charge l’obtention d’un jeton (méthode get_token().

  • Chargement du fichier

    Chargez un fichier dans une colonne Fichier dans une table.

  • Traitement OptionSet/enum

    Les colonnes OptionSet d’un appel d’API sont mappées automatiquement aux valeurs d’énumération.

  • Intégration à pandas

    La valeur de retour d’appel d’API est au format JSON, qui peut être mappée à un DataFrame.

  • Le Kit de développement logiciel (SDK) est publié sous licence open source

Avantages

Le SDK Dataverse pour Python réduit les obstacles pour les utilisateurs Python, ce qui permet un développement rapide de solutions évolutives et intelligentes sur Microsoft Dataverse sans expertise .NET.

La liste suivante décrit quelques avantages du Kit de développement logiciel (SDK).

  • Il n’est pas nécessaire d’apprendre .NET ou C# : travailler entièrement en Python
  • Accélère l’automatisation, l’IA et le développement piloté par les données
  • Accessible aux scientifiques des données, aux développeurs et aux ingénieurs sur plusieurs plateformes

Limites

Voici quelques limitations connues de la version actuelle (préversion).

  • Les opérations de traitement par lots OData à usage général, upsert et association ne sont pas prises en charge.
  • La fonctionnalité Dataverse DeleteMultiple n’est pas encore disponible à partir du Kit de développement logiciel (SDK) Python.
  • La prise en charge minimale de la stratégie de nouvelle tentative se trouve dans le Kit de développement logiciel (SDK). Actuellement, seules les erreurs réseau sont réessayées. Nos exemples de code incluent un autre mécanisme de reprise pour la cohérence transitoire de Dataverse.
  • Les JOIN SQL ne sont actuellement pas pris en charge et il existe une prise en charge limitée d’une clause WHERE/TOP/ORDER BY.