メインコンテンツまでスキップ

Databricks アプリの開発

Databricks Apps を使用してデータ アプリと AI アプリを構築するには、PyCharm、IntelliJ IDEA、Visual Studio Code など、Python をサポートする任意の IDE を使用できます。Databricks では、Visual Studio Code の Databricks 拡張機能を使用することをお勧めしますが、 Databricks ノートブックとファイル エディターでコードを編集することもできます。

Databricks アプリ環境では、アプリを実行している Databricks ワークスペースの URL や認証に必要な値など、いくつかの環境変数が自動的に設定されます。多くのアプリでは、アプリを実行するための特定のコマンドや、 SQLウェアハウスにアクセスするためのパラメーターなど、カスタム構成も必要です。 app.yaml ファイルを使用して、これらの設定を定義します。

注記

アプリファイルは 10 MB を超えることはできません。アプリ ディレクトリ内のいずれかのファイルがこの制限を超えると、エラーが発生してデプロイメントが失敗します。

アプリをローカルで開発するには:

  • お好みの IDE でアプリをビルドしてテストします。
  • コマンドラインでアプリをローカルで実行し、ブラウザでプレビューします。
  • アプリが完成してテストされたら、コードと必要なファイルを Databricks ワークスペースに移動します。

次のトピックを使用して、アプリの開発をサポートします。

トピック

説明

アプリ環境

利用可能なバイナリ、環境変数、およびリソースのデフォルト値について学びましょう。

アプリのランタイムを定義する

アプリの実行方法 (コマンド、引数、デフォルト設定など) を指定します。

コンピュートサイズの設定

ワークロード要件に合わせて、アプリの CPU とメモリを選択します。

リソースの追加

静的ファイルや、アプリが依存するその他のアセットをランタイムに含めます。

環境変数の定義

認証、ワークスペースへのアクセス、またはアプリ固有の設定の環境変数を構成します。

依存関係を管理する

Pythonの依存関係はpipまたはuvで定義し、Node.jsの依存関係はnpmで定義します。

トークン認証を使用して接続します

トークン認証を使用して、ローカル開発環境からAPIアプリに接続します。

Databricksアプリキット

タイプセーフなデータベース クエリ、事前に構築された UI コンポーネント、プラグイン システムを提供する Node.js および React SDK を使用して、アプリ開発を加速します。