Google BigQuery
公式ドキュメント
Google BigQuery の詳細については、公式ドキュメントを参照してください。
始める前に
このトピックでは、WebStorm で Google BigQuery データベースに接続するためのデータソースを作成し、テスト接続を実行するための一般的な手順を説明します。必要な接続情報がすでに用意されており、データベースが稼働していることを前提としています。
DBMS ソフトウェアの詳細については、公式ドキュメントを参照してください。
前提条件
認証方式 | 前提条件 |
|---|---|
Google サービスアカウント |
|
トークンへのアクセスと更新 |
|
Google BigQuery データベースに接続する
データベースに接続するには、接続の詳細を保存するデータソースを作成します。
作成したいデータソースを選択します。以下のいずれかの方法で選択できます。
メインメニューで、に移動し、Google BigQuery を選択します。
データベースツールウィンドウで、ツールバーの
新規をクリックします。データソースに移動し、Google BigQuery を選択します。

データソースおよびドライバーダイアログの右ペインの一般タブで、ドライバーと接続タイプを指定します。
接続に別のドライバーが必要でない限り、ドライバーリストではデフォルトのドライバーオプションのままにしておきます。
接続タイプリストから、接続の詳細に応じて接続タイプを選択します。
デフォルト : ホスト、ポート、プロジェクト ID、デフォルトのデータセット、URL を使用して接続します。
URL のみ : URL のみを使用して接続します。
URL のみ 接続タイプの場合、入力した JDBC URL がそのまま使用され、データベース資格情報も含まれています。
他の接続タイプの場合、JDBC URL は接続の詳細に分割されます。個別に指定して自動生成された URL を使用することも、対応するフィールドに URL を直接入力することもできます。

接続設定領域の下部に「不足しているドライバーファイルをダウンロード」リンクがあるかどうかを確認します。このリンクをクリックして、データベースと対話するために必要なドライバーをダウンロードします。直接ダウンロードリンクについては、JetBrains JDBC ドライバーページを参照してください。

ダウンロードされた JDBC ドライバーの場所は WebStorm 構成ディレクトリです。
提供されているドライバーの代わりにデータベース用のドライバーを使用することもできます。ドライバーを使用したデータベースへの接続の詳細については、「既存の接続にユーザードライバーを追加する」を参照してください。
不足しているドライバーファイルをダウンロードリンクがない場合は、必要なドライバーがすでに存在します。
データベース接続の詳細を指定します。あるいは、JDBC URL を URL フィールドに貼り付けます。
ホストフィールドに、サーバーのアドレスを入力します。
ポートフィールドに Google BigQuery のポート番号を入力します。デフォルトのポートは 443 です。
認証ドロップダウンから、接続の認証に使用する認証方法を選択します。以下のオプションから選択できます。
Google サービスアカウント : Google サービスアカウントのメールアドレスとサービスアカウントの秘密鍵ファイルへのフルパスを使用します。
データソース作成のチュートリアルについては、Google BigQuery データソース: Google サービスアカウントを参照してください。
Google ユーザーアカウント : Google ユーザーアカウントの資格情報を提供してサーバーに接続します。この方法では、データベースに接続するたびに認証が必要になります。
データソース作成のチュートリアルについては、Google BigQuery データソース: Google ユーザーアカウントを参照してください。
トークンへのアクセスと更新 : Google 認証サーバーからすでに生成されているアクセストークンまたはリフレッシュトークンを使用します。リフレッシュトークンには、クライアント ID とクライアントシークレットも必要です。トークンの詳細については、「OAuth2.0 を使用して developers.google.com で GoogleAPI にアクセスする(英語)」を参照してください。
データソース作成のチュートリアルについては、Google BigQuery データソース: トークンへのアクセスと更新 (OAuth 2.0) を参照してください。
アプリケーションのデフォルト資格情報 : アプリケーションのデフォルト認証情報 (ADC) を通じて取得した認証情報を使用します。ADC とその入手方法の詳細については、「cloud.google.com でサービスアカウントとして認証する」を参照してください。
データソース作成のチュートリアルについては、Google BigQuery データソース: アプリケーションのデフォルト資格情報を参照してください。
認証なし : 認証は必要ありません。
「プロジェクト ID」フィールドに、プロジェクトの一意の識別子を入力します。
選択した認証方法に応じて、次の接続設定を指定します。
- Google サービスアカウント
サービスアカウントのメールアドレス : Google サービスアカウントのメールアドレス。
鍵ファイル : サービスアカウントの秘密鍵ファイルへのフルパス。
- トークンへのアクセスと更新
アクセストークン : アクセストークン。
リフレッシュトークン : リフレッシュトークン。
クライアント ID : クライアント ID。
クライアントシークレット : クライアントシークレット。
- アプリケーションのデフォルト資格情報
サービスアカウントの鍵ファイル : サービスアカウントの秘密鍵ファイルへのフルパス。
デフォルトのデータセットフィールドに、接続するデフォルトデータセットの名前を指定します。
URL フィールドでは、WebStorm は他の接続設定の値を使用して JDBC URL を自動的に生成します。
特定の追加設定を含む JDBC URL を使用する必要がある場合は、それを URL フィールドに貼り付けます。使用する一般的な URL は次のとおりです。
フォーマット:
jdbc:bigquery://https://<host_address>:<port_number>;DefaultDataset=<dataset_name>サンプル:
jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;DefaultDataset=myDataset
URL 形式の詳細については、「Google BigQuery の公式ドキュメント(英語)」を参照してください。

認証ドロップダウンから、接続の認証に使用する認証方法を選択します。以下のオプションから選択できます。
Google サービスアカウント : Google サービスアカウントのメールアドレスとサービスアカウントの秘密鍵ファイルへのフルパスを使用します。
データソース作成のチュートリアルについては、Google BigQuery データソース: Google サービスアカウントを参照してください。
Google ユーザーアカウント : Google ユーザーアカウントの資格情報を提供してサーバーに接続します。この方法では、データベースに接続するたびに認証が必要になります。
データソース作成のチュートリアルについては、Google BigQuery データソース: Google ユーザーアカウントを参照してください。
トークンへのアクセスと更新 : Google 認証サーバーからすでに生成されているアクセストークンまたはリフレッシュトークンを使用します。リフレッシュトークンには、クライアント ID とクライアントシークレットも必要です。トークンの詳細については、「OAuth2.0 を使用して developers.google.com で GoogleAPI にアクセスする(英語)」を参照してください。
データソース作成のチュートリアルについては、Google BigQuery データソース: トークンへのアクセスと更新 (OAuth 2.0) を参照してください。
アプリケーションのデフォルト資格情報 : アプリケーションのデフォルト認証情報 (ADC) を通じて取得した認証情報を使用します。ADC とその入手方法の詳細については、「cloud.google.com でサービスアカウントとして認証する」を参照してください。
データソース作成のチュートリアルについては、Google BigQuery データソース: アプリケーションのデフォルト資格情報を参照してください。
認証なし : 認証は必要ありません。
「プロジェクト ID」フィールドに、プロジェクトの一意の識別子を入力します。
選択した認証方法に応じて、次の接続設定を指定します。
- Google サービスアカウント
サービスアカウントのメールアドレス : Google サービスアカウントのメールアドレス。
鍵ファイル : サービスアカウントの秘密鍵ファイルへのフルパス。
- トークンへのアクセスと更新
アクセストークン : アクセストークン。
リフレッシュトークン : リフレッシュトークン。
クライアント ID : クライアント ID。
クライアントシークレット : クライアントシークレット。
- アプリケーションのデフォルト資格情報
サービスアカウントの鍵ファイル : サービスアカウントの秘密鍵ファイルへのフルパス。
URL フィールドでは、WebStorm は他の接続設定の値を使用して JDBC URL を自動的に生成します。
特定の追加設定を含む JDBC URL を使用する必要がある場合は、それを URL フィールドに貼り付けます。使用する一般的な URL は次のとおりです。
フォーマット:
jdbc:bigquery://https://<host_address>:<port_number>;DefaultDataset=<dataset_name>サンプル:
jdbc:bigquery://https://www.googleapis.com/bigquery/v2:443;DefaultDataset=myDataset
URL 形式の詳細については、「Google BigQuery の公式ドキュメント(英語)」を参照してください。

一般およびデータソースおよびドライバーダイアログ (Shift+Enter) の他のタブの接続設定とプロパティに関する参考情報については、接続設定と DBMS 固有のプロパティを参照してください。
提供された詳細情報を使用してデータベース接続を確立できることを確認してください。これを行うには、接続詳細セクションの下部にある接続のテストリンクをクリックしてください。

接続の問題が発生した場合は、データベースに接続できませんページを参照してください。
(オプション) デフォルトでは、デフォルトのプロジェクトとデータセットのみがイントロスペクトされ、作業に使用できます。他のプロジェクトやデータセットも操作したい場合は、スキーマタブで、イントロスペクション用に選択します。

OK をクリックして、データソースを作成します。
データベースツールウィンドウで新しいデータソースを見つけます。
データベースツールウィンドウの詳細については、対応するリファレンストピックを参照してください。
WebStorm でのデータベースオブジェクトの操作の詳細については、「データベースオブジェクト」を参照してください。
クエリを記述して実行するには、データソースをクリックして F4 を押して、デフォルトのクエリファイルを開きます。
データベースオブジェクトのデータを表示および編集するには、オブジェクトをダブルクリックしてデータエディターとビューアーを開きます。
接続設定と DBMS 固有のプロパティ
接続設定
一般およびデータソースおよびドライバーダイアログ (Shift+Enter) の他のタブの接続設定 ( ホスト、ポートなど) に関する参考情報については、「データソース」を参照してください。
DBMS 固有のプロパティ
一般タブ
項目 | 説明 | 認証方式 |
|---|---|---|
プロジェクト ID | プロジェクトの一意の識別子。 |
|
サービスアカウントのメールアドレス | Google サービスアカウントのメールアドレス。 | Google サービスアカウント |
キーファイルとサービスアカウントキーファイル | サービスアカウントの秘密鍵ファイルへのフルパス。 |
|
アクセストークン | 生成されたアクセストークン。 | トークンへのアクセスと更新 |
リフレッシュトークン | 生成されたリフレッシュトークン。 | |
クライアント ID | 生成された Google クライアント ID。 | |
クライアントシークレット | 生成された Google クライアントシークレット。 | |
デフォルトのデータセット | デフォルトのデータセットの名前。 |
|
関連ページ:
データベースへの接続
このトピックでは、WebStorm でのデータベースへの接続の仕組みの概要を説明します。機能と概念の詳細については、専用のトピックを参照してください。データソース:データベースに接続するには、WebStorm には接続の詳細 (ホスト、ポート、パスワード、SSH 構成設定など) が必要です。すべてのデータベースの接続の詳細は、専用の接続構成 (データソース) に保存されます。以下は、データソースおよびドライバーダイアログ () のデータソース設定の例です。ダイアログフィールドの詳細については、ダ...
データソースおよびドライバーダイアログ
データソースおよびドライバーダイアログにアクセスするには、次のいずれかのアクションを実行します。データベースツールウィンドウで、データソースのプロパティボタンをクリックします。データベースツールウィンドウで、追加ボタンをクリックし、に移動します。概要:データソースおよびドライバーダイアログでは、データソースとデータベースドライバを管理できます。左ペインのコントロールデータソースとドライバーのリストから項目を選択すると、その項目の設定がダイアログの右側に表示されます。ツールバー
トラブルシューティング資料
より正確で素早い回答のためにトラブルシューティング資料をアタッチすることを検討してください。ログファイル、スクリーンショット、アニメーション、ビデオ、データベースダンプなどの資料が調査に役立ちます。ログファイルを見つける:WebStorm ログを検索するをクリックします。idea.log ファイルには、IDE のパフォーマンスに関する最近のログ情報が含まれています。idea.log ファイルには、IDE パフォーマンスに関する最近のログ情報が含まれています。SQL ログの場所を変更する SQL ログ...
IDE で使用されるディレクトリ
デフォルトでは、WebStorm は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE...
さまざまな認証方法を使用して BigQuery データソースを作成する
公式ドキュメント BigQuery の詳細については、公式ドキュメントを参照してください。BigQuery は REST ベースの Web サービスであり、大規模なデータセットで複雑な分析 SQL ベースのクエリを実行できます。BigQuery データソースを作成し、接続をテストするには、次の方法を使用できます。Google ユーザーアカウントを使用する、Google サービスアカウントを使用する、アプリケーションのデフォルト認証情報の使用、アクセストークンとリフレッシュトークンの使用、Googl...
データベースに接続できません
ステップ 1. ネットワーク設定を確認する:データベースは、ローカル、サーバー、クラウドで動作できます。サーバーおよびクラウドデータベースの場合、ネットワーク接続が必要です。接続が利用可能かどうかを確認するには、ping コマンドと telnet コマンドを使用します。ping コマンドを使用すると、移行先コンピューターが移行元コンピューターから到達可能であることを確認できます。コマンドラインを開き、コマンドを入力します。は、アドレスをホスト名に解決するコマンドオプションです(可能な場合)。ping...