Google Cloud の Visual Studio Code 拡張機能を使用する
Google Cloud の Visual Studio Code(VS Code)拡張機能を使用すると、VS Code で次のことができます。
- BigQuery ノートブックを開発して実行する。
- BigQuery データセットをブラウジング、検査、プレビューする。
始める前に
ローカル ターミナルで、システムに Python 3.11 以降がインストールされていることを確認します。
python3 --version
ローカル ターミナルで、gcloud CLI を初期化します。
gcloud init
デフォルト プロジェクトを構成します。
gcloud config set project PROJECT_ID
PROJECT_ID
は、デフォルト プロジェクトに置き換えます。アプリケーションのデフォルト認証情報を設定します。
gcloud auth application-default login
VS Code を開き、アクティビティ バーで [Extensions] をクリックします。
検索バーを使用して Jupyter 拡張機能を見つけ、[インストール] をクリックします。VS Code の BigQuery 機能を使用するには、Microsoft の Jupyter 拡張機能を依存関係として使用する必要があります。
Google Cloud 拡張機能をインストールする
- VS Code を開き、アクティビティ バーで [Extensions] をクリックします。
検索バーを使用して Google Cloud Code 拡張機能を見つけ、[インストール] をクリックします。
プロンプトが表示されたら、VS Code を再起動します。
アクティビティ バーに Google Cloud Code アイコンが表示されます。
拡張機能の設定
- VS Code を開き、アクティビティ バーで [Google Cloud Code] をクリックします。
- [BigQuery ノートブック] セクションを開きます。
- [Login to Google Cloud] をクリックします。認証情報を使用してログインするようにリダイレクトされます。
- 最上位のアプリケーション タスクバーを使用して、[Code] > [Settings] > [Settings] > [Extensions] に移動します。
- [Google Cloud Code] を見つけて、[管理] アイコンをクリックしてメニューを開きます。
- [設定] を選択します。
- [Cloud Code: Project] 設定に、ノートブックの実行と BigQuery データセットの表示に使用するGoogle Cloud プロジェクトの名前を入力します。
- [Cloud Code > ベータ版: BigQuery リージョン] の設定で、BigQuery のロケーションを入力します。この場所のデータセットが拡張機能に表示されます。
BigQuery ノートブックを開発する
- VS Code を開き、アクティビティ バーで [Google Cloud Code] をクリックします。
- [BigQuery ノートブック] セクションを開き、[BigQuery ノートブック] をクリックします。サンプルコードを含む新しい
.ipynb
ファイルが作成され、エディタで開きます。 新しいノートブックで [Select Kernel] をクリックし、Python カーネルを選択します。BigQuery ノートブックの実行にはローカル Python カーネルが必要です。新しい仮想環境を作成することも、既存の仮想環境を使用することもできます。
仮想環境にまだインストールされていない場合は、
bigframes
クライアント ライブラリをインストールします。- ターミナル ウィンドウを開きます。
pip install bigframes
コマンドを実行します。
これで、BigQuery ノートブックでコードを記述して実行できるようになりました。
BigQuery データセットを探索してプレビューする
- VS Code を開き、アクティビティ バーで [Google Cloud Code] をクリックします。
- 指定したプロジェクトとリージョンのデータセットとテーブルを表示するには、[BigQuery データセット] セクションを開きます。BigQuery の一般公開データセットも表示されます。
- エディタで新しいタブを開くには、任意のテーブル名をクリックします。このタブには、テーブルの詳細、スキーマ、プレビューが表示されます。
料金
Visual Studio Code 拡張機能は無料ですが、使用するGoogle Cloud サービス(BigQuery、Dataproc、Cloud Storage)は有料です。
次のステップ
- 詳細については、BigQuery のノートブックをご覧ください。
- 詳しくは、BigQuery DataFrames をご覧ください。