はじめに
Google BigQuery Enterpriseは、非常に大きな読み取り専用データを処理するためのクラウドベースのビッグデータ解析ウェブサービスです。DomoのGoogle BigQuery Enterprise Dataコネクターを使用して、特定のプロジェクトからデータを取得し、巨大なDataSetをインタラクティブに分析できます。Google BigQueryのクエリは、標準のSQL SELECTステートメントのバリエーションを使って記述されています。Google APIについて詳しくは、ウェブサイト( https://developer.google.com )を参照してください。 Google BigQuery Enterprise DataアカウントにはData Centerから接続します。このトピックでは、Google BigQuery Enterprise Dataコネクターのユーザーインターフェースに固有のフィールドとメニューについて説明します。DataSetの追加や更新スケジュールの設定、DataSet情報の編集に関する一般的な情報については、「 コネクターを使用してDataSetを追加する 」を参照してください。必要条件
Google BigQuery Enterpriseアカウントに接続してDataSetを作成するには、以下が必要です。- APIとサービスを有効にしてGoogle Developers Consoleで作成したプロジェクト
- Google Developersアカウントに関連付けられたクライアントIDとクライアントシークレット
Google Developers Consoleでプロジェクトを作成する
- https://console.developers.google.com に移動します。
-
[My Project] の横のドロップダウン矢印をクリックします。

-
[New Project] をクリックします。

- プロジェクトに名前を付けて、親フォルダを選択します。
-
[Create] をクリックします。
注記: 必要に応じて既存のプロジェクトを使用することもできます。
OAuthクライアントIDとクライアントシークレットを作成する
- https://console.developers.google.com/ にログインします。
- プロジェクトを選択します。
- [APIs & Services]>[Credentials] の順に移動します。

- [+Create credentials]>[OAuth client ID] の順にクリックします。

- OAuth client ID を選択します。
- ドロップダウンから [Application Type] として [Web application] を選択します。

- アプリケーションの名前を入力します。
- [Authorized redirect URIs] の下の [+Add URI] をクリックします。
- https://oauth.domo.com/api/data/v1/oauth/providers/google-bigquery-enterprise/exchange をリダイレクトURIとして追加します。

- [Create] をクリックします。
APIとサービスを有効にする
- https://console.developers.google.com/ にログインします。
- [APIs & Services]>[Dashboard] に移動します。
- [+ENABLE APIS AND SERVICES] をクリックします。

- [Google BigQuery API] を検索します。

- BigQuery APIを有効にするには、[ENABLE] ボタンをクリックします。

Google BigQuery Enterpriseアカウントに接続する
このセクションでは、 Google BigQuery Enterprise Data コネクターページの [認証情報] ペインと [詳細] ペインのオプションについて説明します。このページのほかのペインの項目にある [スケジュール設定] や [DataSetに名前を付け、説明を入力] に関しては、コネクタータイプのほとんどで共通です。詳細については「 コネクターを使用してDataSetを追加する 」を参照してください。[認証情報]ペイン
このペインには、 Google BigQuery Enterprise アカウントに接続するための認証情報を入力するフィールドがあります。下表では、各フィールドに必要な内容を説明しています。フィールド | 説明 |
|---|---|
| Client ID | Google Developersアカウントに関連付けられているクライアントIDを入力します。詳細は「 必要条件 」を参照してください。 |
| Client Secret | Google Developersアカウントに関連付けられているクライアントシークレットを入力します。詳細は「 必要条件 」を参照してください。 |
[詳細]ペイン
このペインには、メインとなる [Reports] メニューのほか、選択したレポートタイプに応じて表示/非表示になる様々なメニューが含まれています。メニュー | 説明 | ||||||
|---|---|---|---|---|---|---|---|
Report | 実行するGoogle BigQuery Enterpriseレポートを選択します。以下のレポートが利用できます。
| ||||||
| What Query Type would you like to use? | レガシーSQLクエリと標準SQLクエリのどちらを使用するかを選択します。デフォルトでは[LegacySQL]が選択されています。 | ||||||
| Query | Google BigQueryの完全修飾クエリを入力します。 | ||||||
| Query Parameter | クエリパラメーターの値を入力します。この値は、クエリパラメーターの初期値となります。最終実行日はデフォルトではオプションです。最終実行日が指定されていない場合、最終実行日は「02/01/1700」になります。例: !{lastvalue:_id}!=1,!{lastrundate:start_date}!=02/01/1944 | ||||||
| Project ID | データを取得したいプロジェクトのIDを入力します。 | ||||||
| Expect Large Results | 大きい結果を得たいかどうかを指定します。大きい結果を返すクエリの場合、一時的なテーブルが作成され、ジョブが終了すると削除されます。一時的なテーブルを作成するには、DataSet IDが必要です。 | ||||||
| DataSet ID | データを取得したいDataSetのIDを入力します。 | ||||||
| Projects | 利用可能なプロジェクトのリストからプロジェクトを選択します。 | ||||||
| DataSets | 利用可能なデータリストからDataSetを選択します。 | ||||||
| Tables | 利用可能なテーブルのリストからテーブルを選択します。 | ||||||
| Location | 場所を入力します。場所に関する詳細は「 DataSetのロケーション 」を参照してください。 | ||||||
| Selected Fields | フィールドを選択します。 | ||||||
| Max Results | 最大結果は、データの1ページ当たりの結果の数です。デフォルトでは、ページごとに10,000個の結果を返します。DataSetにメモリー不足エラーが発生した場合は、最大結果を減らします。 |