Python 用 Dataverse SDK を使用すると、Python 開発者は Microsoft Dataverse と直接やり取りできるため、使い慣れた Python 構文を使用して Dataverse に格納されているデータに簡単にアクセス、管理、操作できます。.NET の知識は必要ありません。
Important
- これはプレビュー機能です。
- プレビュー機能は運用環境向けではなく、機能が制限されている可能性があります。 これらの機能は 補足的な使用条件の対象であり、お客様が早期にアクセスしてフィードバックを提供できるように、公式リリースの前に利用できます。
このビデオをご覧ください。
エージェンティック プロセスのサポート
SDK は、データ分析、AI、ワークフロー オーケストレーションのための Python のエコシステムとのシームレスな統合を可能にすることで、自動化されたインテリジェントなプロセス (エージェント ワークフロー) の開発を支援します。
主な機能
次の一覧では、SDK の主な機能について説明します。
データ操作
SDK では、1 つの要求を使用したデータの作成、取得、更新、削除 (CRUD) 操作と一括操作がサポートされます。 データ取得では、OData オプションとページングに加えて、1 回の呼び出しで 1 つまたは複数の "取得" がサポートされます (必要に応じて)。 Direct-SQL は、ページングを使用した単純な "SELECT" ステートメントでサポートされています。
テーブルに対するメタデータ操作
SDK では、テーブルの作成、更新、削除 (CUD)、オプションのソリューションの関連付け、およびテーブル定義の取得と一覧表示がサポートされています。
認証の簡略化
SDK では、トークン (get_token() メソッドの取得をサポートする Azure ID 資格情報 を使用した認証がサポートされています。
ファイルのアップロード
ファイルをテーブルの [ファイル] 列 にアップロードします。
OptionSet/enum の処理
API 呼び出しの OptionSet 列は、列挙値に自動的にマップされます。
pandas との統合
API 呼び出しの戻り値は JSON 形式であり、 DataFrame にマップできます。
SDK はオープン ソース ライセンスで公開されています
メリット
Dataverse SDK for Python は、Python ユーザーの障壁を減らします。これにより、.NET の専門知識がなくても、Microsoft Dataverse でスケーラブルでインテリジェントなソリューションを迅速に開発できます。
次の一覧では、SDK のいくつかの利点について説明します。
- .NET または C# を学習する必要はありません。Python で完全に作業できます。
- 自動化、AI、データドリブン開発を加速
- プラットフォーム間でデータ サイエンティスト、開発者、エンジニアがアクセス可能
制限事項
現在の (プレビュー) リリースの既知の制限事項をいくつか次に示します。
- 汎用 OData バッチ処理、アップサート操作、および関連付け操作はサポートされていません。
- Dataverse DeleteMultiple 機能は、Python SDK からはまだ使用できません。
- 最小限の再試行ポリシーのサポートは SDK にあります。 現時点では、ネットワーク エラーのみが再試行されます。 このコード例には、一時的な Dataverse 整合性のための別のバックオフが含まれています。
- SQL JOIN は現在サポートされていません。WHERE/TOP/ORDER BY 句のサポートは限られています。