開発者ツール
Databricks は、Databricks と統合し、Databricks のリソースとデータをプログラムで管理するアプリケーションとソリューションの開発に役立つツールのエコシステムを提供します。
この記事では、これらのツールの概要と、一般的な開発者シナリオに最適なツールに関する推奨事項について説明します。
Databricks は開発者にどのようなツールを提供していますか?
次の表に、Databricks が提供する開発者ツールの一覧を示します。
ツール |
説明 |
---|---|
ツール、スクリプト、アプリが Databricks と連携するように認証と承認を構成します。 |
|
DatabricksIDEsPyCharmIntelliJ IDEA、 、Eclipse 、RStudio 、JupyterLabなどの一般的な統合開発環境()を使用して に接続します。 Visual Studio Code を使用している場合、Databricks では、構成を容易にする追加機能を提供するため、Databricks Connect の上に構築された Visual Studio Code 用の Databricks 拡張機能をお勧めします。 |
|
Visual Studio Code 統合開発環境 (IDE) からリモート Databricks ワークスペースに接続します。 |
|
リモートの Databricks ワークスペースへの接続を構成し、PyCharm から Databricks クラスターでファイルを実行します。 このプラグインは、JetBrains が Databricks と提携して開発および提供しています。 |
|
Python、Java、Go、R などの一般的な言語用に記述されたコードライブラリから Databricks を自動化します。curl/Postman を使用して REST API 呼び出しを直接送信する代わりに、SDK を使用して、選択したプログラミング言語で Databricks と対話できます。 |
|
Databricks に接続して、SQL コマンドやスクリプトを実行したり、Databricks とプログラムで対話したり、Python、Go、JavaScript、TypeScript などの一般的な言語で記述されたアプリケーションに Databricks SQL 機能を統合したりできます。 |
|
Databricks コマンドライン インターフェイス (CLI) を使用して、Databricks 機能にアクセスします。 CLI は Databricks REST API をラップするため、curl または Postman を使用して REST API 呼び出しを直接送信する代わりに、Databricks CLI を使用して Databricks と対話できます。 |
|
Databricks アセットバンドル (DAB) を使用して、Databricks データプロジェクトと AI プロジェクトに業界標準の開発、テスト、デプロイ (CI/CD) のベストプラクティスを実装します。 |
|
Databricks のインフラストラクチャとリソースを Terraform を使用してプロビジョニングします。 |
|
プロビジョニング Databricks インフラストラクチャとリソース using Pulumi Infrastructure-as-Code (IaC). |
|
GitHub Actions、Jenkins、Apache Airflow などの一般的な CI/CD システムとフレームワークを統合します。 |
ヒント
その他多くの一般的なサードパーティツールをクラスターやSQLウェアハウスに接続してDatabricksのデータにアクセスすることもできます。技術パートナーを参照してください。
どの開発者ツールを使用すべきですか?
次の表は、一般的な開発者シナリオに対する Databricks ツールの推奨事項の概要を示しています。
シナリオ |
推奨事項 |
---|---|
|
Visual Studio Code 用の Databricks 拡張機能 その他のIDEs については、 と一緒に を使用してくださいDatabricksCLIDatabricks Connect |
|
|
|
Databricks アセット バンドル (CLI の機能) |
|
|
|
|
|