dataverse SDK for Pythonの概要

dataverse SDK for Pythonを使用すると、Python開発者はMicrosoft Dataverseと直接やり取りできます。 使い慣れたPython構文を使用して、Dataverse に格納されているデータに簡単にアクセス、管理、操作できます。 .NETの知識は必要ありません。

このビデオをご覧ください。

メリット

Python用 SDK は、データ分析、AI、ワークフロー オーケストレーションのためのPythonのエコシステムとのシームレスな統合を可能にすることで、自動化されたインテリジェントなプロセス (エージェント ワークフロー) の開発を支援します。

Python用 SDK を使用すると、Python ユーザーの障壁が減り、専門知識がなくても、Microsoft Dataverseでスケーラブルでインテリジェントなソリューションを迅速.NET開発できます。

次の一覧では、SDK のいくつかの利点について説明します。

  • .NETや C# について学習する必要はありません- Pythonで完全に動作します
  • 自動化、AI、データドリブン開発を加速
  • プラットフォーム間でデータ サイエンティスト、開発者、エンジニアがアクセス可能

主要な機能

次の一覧では、Dataverse SDK for Pythonの主な機能について説明します。

認証

  • SDK では、トークン (get_token() メソッドの取得をサポートする Azure ID credentials を使用した認証がサポートされます。

データ操作

特徴 Description
CRUD 操作 1 つの要求を使用したデータの作成、取得、更新、および削除操作のサポート。
一括操作 1 つの Web サービス呼び出しで複数の操作を指定します。 この機能では、Dataverse のネイティブ CreateMultiple、UpdateMultiple、UpsertMultiple、BulkDelete Web API の操作を使用して、パフォーマンスとトランザクションの整合性を最大限に高めます。
自動再試行 API の調整やサービスの利用不可など、一時的な問題が原因で失敗した操作で発生する可能性のあるネットワークの問題を処理します。
データの取得 OData オプションとページングに加えて、1 回の呼び出しで 1 つまたは複数の "gets" をサポートします (必要に応じて)。
Direct-SQL クエリ ページング対応の単純な読み取り専用の "SELECT" ステートメントをサポートします。
Fluent QueryBuilder メソッドチェーン、組み合わせ可能なフィルター式、自動的な OData 生成による型安全なクエリ構築に対応。
関連付けの管理 完全なメタデータ 制御を使用して、テーブル間に一対多リレーションシップと多対多リレーションシップを作成します。
パンダ データフレーム クライアント ラッパーは、 DataFrames および Series データ型が呼び出し元に返されるすべての CRUD 操作に対して提供されます。
ファイル操作 大きなファイルは自動的にチャンク分割して、Dataverse のファイル列にファイルをアップロードします。
バッチ操作 オプションのトランザクション変更セットを使用して、1 つの HTTP 要求で複数の CRUD、テーブル メタデータ、および SQL クエリ操作を送信します。
OptionSet/enum の処理 SDK は、API 呼び出しの Dataverse OptionSet 列を列挙値に自動的にマップします。
コンテキスト マネージャー 自動クリーンアップと HTTP 接続プールを管理します。

テーブルに対するメタデータ操作

SDK では、カスタム テーブルと列の作成、更新、削除 (CUD)、オプションのソリューションの関連付け、およびテーブル定義の取得と一覧表示がサポートされています。

エラー処理とログ記録

SDK では、強化されたエラー処理とログ記録がサポートされています。

  • エラー処理: 詳細なエラー コンテキストと再試行ガイダンスを含む構造化例外階層。
  • HTTP 診断ログ: すべての HTTP 要求と応答をファイルベースで記録するオプション機能。認可などの機密性の高いヘッダーは自動的にマスキングされます。

ライセンス

sdk for Pythonは、オープンソースの licensing で公開されます。