Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Dataverse SDK für Python ermöglicht es Python Entwicklern, direkt mit Microsoft Dataverse zu interagieren. Mithilfe vertrauter Python Syntax können Sie ganz einfach auf Daten zugreifen, sie verwalten und bearbeiten, die in Dataverse gespeichert sind. Sie benötigen keine .NET Kenntnisse.
Schauen Sie sich dieses Video an!
Vergütungen
Das SDK für Python ermöglicht die Entwicklung automatisierter, intelligenter Prozesse (agentischer Workflows), indem die nahtlose Integration in das Ökosystem von Python für Datenanalyse, KI und Workflow-Orchestrierung ermöglicht wird.
Das SDK für Python senkt Barrieren für Python Benutzer und ermöglicht eine schnelle Entwicklung skalierbarer intelligenter Lösungen auf Microsoft Dataverse ohne .NET Know-how.
In der folgenden Liste werden einige Vorteile des SDK beschrieben.
- Keine Notwendigkeit, .NET oder C# zu lernen – arbeiten Sie vollständig in Python
- Beschleunigt automatisierungs-, KI- und datengesteuerte Entwicklung
- Zugänglich für Datenwissenschaftler, Entwickler und Ingenieure auf allen Plattformen
Wichtigste Funktionen
In der folgenden Liste werden die wichtigsten Features des Dataverse SDK für Python beschrieben.
Authentifizierung
- Das SDK unterstützt die Authentifizierung mithilfe von Azure Identity-Anmeldeinformationen, die das Abrufen eines Tokens (Methode get_token()) unterstützen.
Datenvorgänge
| Funktion | Description |
|---|---|
| CRUD-Vorgänge | Unterstützung für Das Erstellen, Abrufen, Aktualisieren und Löschen von Datenvorgängen mithilfe einer einzelnen Anforderung. |
| Massenvorgänge | Geben Sie mehrere Vorgänge in einem einzelnen Webdienstaufruf an. Dieses Feature verwendet die nativen CreateMultiple-, UpdateMultiple-, UpsertMultiple- und BulkDelete-Web-API-Vorgänge von Dataverse für maximale Leistung und Transaktionsintegrität. |
| Automatische Wiederholungen | Berücksichtigen Sie Netzwerkprobleme, die bei Vorgängen auftreten können, die aufgrund vorübergehender Probleme fehlschlagen können, z. B. API-Drosselung oder Nichtverfügbarkeit des Diensts. |
| Datenabrufe | Unterstützt OData-Optionen und Paginierung sowie einzelne oder mehrere GET-Anfragen in einem Aufruf (je nach Bedarf). |
| Direct-SQL Abfragen | Unterstützt einfache schreibgeschützte SELECT-Anweisungen mit Paginierung. |
| Fluent QueryBuilder | Unterstützung für die typsichere Abfrageerstellung mit Methodenverkettung, erstellungsfähigen Filterausdrücken und automatischer OData-Generierung. |
| Marketing und Vertrieb | Erstellen Sie Eins-zu-viele- und Viele-zu-viele-Beziehungen zwischen Tabellen bei voller Kontrolle über die Metadaten. |
| Pandas DataFrames | Clientwrapper werden für alle CRUD-Vorgänge bereitgestellt, bei denen DataFrames und Series-Datentypen an den Aufrufer zurückgegeben werden. |
| Dateivorgänge | Dateien in eine Dataverse-Dateispalte mit automatischer Segmentierung für große Dateien hochladen. |
| Batchvorgänge | Senden Sie mehrere CRUD-, Tabellenmetadaten- und SQL-Abfragevorgänge in einer einzigen HTTP-Anfrage mit optionalen transaktionalen Änderungssätzen. |
| OptionSet/Enum-Verarbeitung | Das SDK ordnet Dataverse OptionSet-Spalten in einem API-Aufruf automatisch Enumerationswerte zu. |
| Kontext-Manager | Verwaltet automatische Bereinigung und HTTP-Verbindungspooling. |
Metadatenvorgänge in Tabellen
Das SDK unterstützt das Erstellen, Aktualisieren und Löschen (CUD) von benutzerdefinierten Tabellen und Spalten, die optionale Zuordnung zu einer Lösung sowie das Abrufen und Auflisten von Tabellendefinitionen.
Fehlerbehandlung und Protokollierung
Das SDK unterstützt die erweiterte Fehlerbehandlung und Protokollierung.
- Fehlerbehandlung: Strukturierte Ausnahmehierarchie mit detailliertem Fehlerkontext und Wiederholungsanleitungen.
- HTTP-Diagnoseprotokollierung: optional aktivierbare dateibasierte Protokollierung aller HTTP-Anfragen und -Antworten mit automatischer Schwärzung sensibler Header wie etwa Authorization.
Licensing
Das SDK für Python wird unter open-source licensing veröffentlicht.