Azure Databricks で Visual Studio Code を使用するにはどうすればよいですか?

Visual Studio Code は、軽量でありながら強力なソース コード エディターです。これはデスクトップで使用でき、Windows、macOS、Linux に対応しています。 JavaScript、TypeScript、Node.js が組み込みでサポートされており、その他の言語とランタイム (C++、C#、Java、Python、PHP、Go、.NET など) 向けの拡張機能の豊富なエコシステムを利用できます。 Visual Studio Code は、ソース コード エディターのシンプルさと、IntelliSense コードの完了やデバッグなどの強力な開発者ツールを組み合わせたものです。 ローカル開発マシン上の Visual Studio Code を使用して、Azure Databricks でコードを記述、実行、デバッグしたり、リモートの Azure Databricks ワークスペース内の Databricks SQL ウェアハウスと対話したりできます:

名前 使用目的
Visual Studio Code 用の Databricks 拡張機能 Visual Studio Code を使用して、リモートの Azure Databricks ワークスペースでローカルの Python、R、Scala、SQL コードを記述して実行します。
Python を使用した Visual Studio Code での Databricks Connect Visual Studio Code を使用して、リモートの Azure Databricks ワークスペースでローカル Python コードを記述、実行、デバッグします。
Visual Studio Code での Scala を使用した Databricks Connect Visual Studio Code を使用して、リモートの Azure Databricks ワークスペースでローカル Scala コードを記述、実行、デバッグします。
Databricks アセット バンドル Visual Studio Code を使用して、バンドルの作成、デプロイ、および実行を容易にします。 Databricks アセット バンドル (または略して バンドル) を導入すると、CI/CD のベスト プラクティスとワークフローを使用し、Azure Databricks ジョブ、Delta Live Tables パイプライン、MLOps スタックをプログラムによって定義、デプロイ、実行できます。
Databricks CLI コマンド ラインから Azure Databricks を操作するには、Visual Studio Code の組み込みターミナルを使用します。
Databricks SDK Visual Studio Code の組み込みのプログラミング言語サポートを使用して、Azure Databricks で動作する Python、Java、Go コードを記述、実行、デバッグします。
Databricks Driver for SQLTools Visual Studio Code のグラフィカル ユーザー インターフェイスを使用して、リモート Azure Databricks ワークスペース内の Databricks SQL ウェアハウスに対してクエリを実行します。
Databricks SQL コネクタ、ドライバー、API Visual Studio Code の組み込みのプログラミング言語サポートを使用して、リモート Azure Databricks ワークスペースの Databricks SQL ウェアハウスで動作する Python、Go、JavaScript、TypeScript、Node.js コードを記述、実行、デバッグします。
インフラストラクチャのプロビジョニング Visual Studio Code 用の Hashicorp Terraform Extension などのサード パーティ製プラグインを使用して、Terraform を使用して Azure Databricks インフラストラクチャをプロビジョニングし、コードとしてのインフラストラクチャ (IaC) のベスト プラクティスに従うのを容易にします。 Visual Studio Code の組み込みのプログラミング言語サポートを使用して、Cloud Development Kit for Terraform (CDKTF) や Pulumi などのサードパーティ製品を使用して、Azure Databricks インフラストラクチャの Python、TypeScript、Java、C#、Go の定義を記述してデプロイします。