次の方法で共有


Dataverse SDK for Python の概要 (プレビュー)

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 句のサポートは限られています。