Google BigQuery JDBC
この記事では、Tableau Desktop と Tableau Cloud を Google BigQuery (JDBC) に接続する方法について説明します。
開始する前に、接続に関する次の情報を確認してください。
- Google BigQuery 課金プロジェクト ID (大文字と小文字が区別されます)
ヒント: パフォーマンスを向上させるためにストレージ API を使用している場合、ユーザー アカウントのパーミッションに bigquery.readsessions.getData
が必要になります。
必要なドライバー
このコネクタにはデータベースとやり取りするためのドライバーが必要です。このドライバーがコンピューターにインストールされていない場合、Tableau の接続ダイアログ ボックスに、「ドライバーのダウンロード」ページへのリンクを含むメッセージが表示されます (リンクは新しいページで開きます)。このページで、ドライバーのリンクとインストール手順を確認できます。
Tableau Desktop で接続する
Tableau Desktop では、Google BigQuery コネクタで 2 つの認証方法を使用できます。サービス アカウントまたは OAuth を使用してサインインできます。
サービス アカウントを使用してサインインするには、次の手順を実行します。
- Tableau を起動し、[接続] で [Google BigQuery JDBC] を選択します。
- 請求プロジェクト ID を入力します。Google Cloud の課金プロジェクト名ではなく、課金プロジェクト ID を使用していることを確認してください。
- [認証] で [サービス アカウント (JSON) ファイルを使用してサインイン] を選択します。
- ファイル パスを入力するか、[参照] ボタンを使用してファイル パスを検索します。
- (オプション) [詳細] タブに移動します。
- [詳細] タブで [ストレージ API を使用する] を選択すると、抽出がより高速になります。
- [すべてのプロジェクトを列挙] オプションの選択を解除すると、処理時間を増やすことができます。
- 変更を行った後、[サインイン] を選択します。
- パスワードを入力して続行します。
- [同意する] を選択して、Tableau が Google BigQuery データにアクセスできるようにします。ブラウザーを閉じるように求めるプロンプトが表示されます。認証後、Tableau は提供された請求プロジェクト ID を使用してワークブックを作成します。
OAuth を使用してサインインするには、次の手順を実行します。
- Tableau を起動し、[接続] で [Google BigQuery JDBC] を選択します。
- 請求プロジェクト ID を入力します。Google Cloud の課金プロジェクト名ではなく、課金プロジェクト ID を使用していることを確認してください。
- [認証] で [OAuth を使用してサインイン] を選択します。
- (オプション) [詳細] タブに移動します。
- [詳細] タブで [ストレージ API を使用する] を選択すると、抽出がより高速になります。
- [すべてのプロジェクトを列挙] オプションの選択を解除すると、処理時間を増やすことができます。
- [サインイン] を選択します。
- データが含まれるアカウントを選択します。
- [続ける] を選択して、Tableau が Google BigQuery データにアクセスできるようにします。認証後、Tableau は提供された請求プロジェクト ID を使用してワークブックを作成します。
Tableau Cloud で接続する
Tableau Cloud では、Google BigQuery コネクタで OAuth 認証方法を使用できます。
- Tableau を起動し、[接続] で [Google BigQuery JDBC] を選択します。
- 請求プロジェクト ID を入力します。Google Cloud の課金プロジェクト名ではなく、課金プロジェクト ID を使用していることを確認してください。
- [認証] で [OAuth を使用してサインイン] を選択します。
- (オプション) [詳細] タブに移動します。
- [詳細] タブで [ストレージ API を使用する] を選択すると、抽出がより高速になります。
- [すべてのプロジェクトを列挙] オプションの選択を解除すると、処理時間を増やすことができます。
- [サインイン] を選択します。
- データが含まれるアカウントを選択します。
- [続ける] を選択して、Tableau が Google BigQuery データにアクセスできるようにします。認証後、Tableau は提供された請求プロジェクト ID を使用してワークブックを作成します。
既存のワークブックを移行する
ワークブックを Google BigQuery API コネクタから JDBC コネクタに移行するには、データ ソースを手動で Google BigQuery (JDBC) に変更し、もう一度パブリッシュし直す必要があります。