databricks/databricks-sdk-py
Databricks SDK for Python (Beta)
何を解決するか
このSDKは、Databricks Lakehouseプラットフォームと対話するためのプログラム的な方法を提供します。Databricks REST APIへの手動HTTPリクエストを書く必要をなくし、すべての公開API操作に対して堅牢で型付きのPythonインターフェースを提供します。
動作方法
このライブラリの中心は、WorkspaceClientおよびAccountClientクラスです。これらはDatabricksワークスペースおよびアカウントへの接続を処理します。内部のHTTPクライアントは、知的なリトライを管理し、ページネーションされた応答や長時間実行される操作を自動的に処理します。SDKは、環境変数、設定プロファイル(.databrickscfg)、またはクラウドネイティブなIDプロバイダー(AWS、Azure、GCP)から自動的に資格情報を検出できる柔軟な認証フローをサポートしています。
対象ユーザー
Databricksクラスターやジョブ、Unity Catalogリソースの管理を自動化したいPython開発者やデータエンジニア、または外部アプリケーションにDatabricks機能を統合したい方。
主な特徴
- 完全なAPIカバレッジ: すべての公開Databricks REST API操作をカバー。
- 自動認証: 複数のクラウドプロバイダー間で資格情報を自動検出するデフォルトの認証フローをサポート。
- 堅牢性: APIの失敗に対処するための組み込みの知的なリトライ機能。
- クラウドネイティブ: AzureおよびGCPのネイティブ認証方法との深いつながり。
- 開発者向け: オートコンプリートサポートと、OAuthウェブサーバーなどの一般的なユースケースの統合例を提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト