Databricks アプリをビルド、デプロイ、実行するには、環境が特定の前提条件を満たしている必要があります。 これには、Azure Databricks ワークスペースとローカル開発環境の両方の要件が含まれます。
Azure Databricks ワークスペースを設定する
Azure Databricks ワークスペースにアプリをデプロイして実行するには、次の要件を満たしていることを確認します。
- Databricks Apps はこのインフラストラクチャに依存するため、ワークスペースはサーバーレス コンピューティングをサポートするリージョンにあります。 サーバーレスの可用性に関する情報を参照してください。
- ネットワーク構成 (VPC ファイアウォール規則やエグレス制御など) では、
*.databricksapps.comドメインへの送信アクセスが許可されます。
開発環境を設定する
すべてのアプリには、ワークスペースにアクセスするように構成された Azure Databricks CLI バージョン 0.229.0 以降が必要です。 CLI をインストールまたは更新するには、 Databricks CLI のインストールまたは更新に関する記事を参照してください。 Azure Databricks では、 OAuth ユーザーからマシンへの (U2M) 認証を使用することをお勧めします。
Python、Node.js、または両方を組み合わせたハイブリッド アーキテクチャを使用してアプリを開発できます。 アプリで使用する言語に基づいて、次のツールをインストールします。
Python
Python を使用してアプリを作成する場合は、開発環境が次の要件を満たしている必要があります。
Python バージョン 3.11 以降がインストールされています。
Databricks SDK for Python がインストールされています。 次のコマンドを使用してインストールします。
pip3 install databricks-sdk(省略可能) アプリが Databricks SQL にアクセスする必要がある場合は、Databricks SQL Connector for Python がインストールされています。 次のコマンドを使用してインストールします。
pip3 install databricks-sql-connector
Node.js
Node.jsを使用してアプリを作成する場合は、開発環境が次の要件を満たしている必要があります。
Node.js バージョン 22.16 以降がインストールされています。
(省略可能)アプリが Databricks SQL にアクセスする必要がある場合は、 Databricks SQL Driver for Node.js がインストールされます。 次のコマンドを使用してインストールします。
npm i @databricks/sql