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

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 パッケージを requirements.txt ファイルまたは package.json ファイルに一覧表示します。

リソースの追加

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

Databricksアプリキット

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