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 を使用してサインインできます。

サービス アカウントを使用してサインインするには、次の手順を実行します。

  1. Tableau を起動し、[接続] で [Google BigQuery JDBC] を選択します。
  2. 請求プロジェクト ID を入力します。Google Cloud の課金プロジェクト名ではなく、課金プロジェクト ID を使用していることを確認してください。
  3. [認証] で [サービス アカウント (JSON) ファイルを使用してサインイン] を選択します。
  4. ファイル パスを入力するか、[参照] ボタンを使用してファイル パスを検索します。
  5. (オプション) [詳細] タブに移動します。
  6. [詳細] タブで [ストレージ API を使用する] を選択すると、抽出がより高速になります。
  7. [すべてのプロジェクトを列挙] オプションの選択を解除すると、処理時間を増やすことができます。
  8. 変更を行った後、[サインイン] を選択します。
  9. パスワードを入力して続行します。
  10. [同意する] を選択して、Tableau が Google BigQuery データにアクセスできるようにします。ブラウザーを閉じるように求めるプロンプトが表示されます。認証後、Tableau は提供された請求プロジェクト ID を使用してワークブックを作成します。

OAuth を使用してサインインするには、次の手順を実行します。

  1. Tableau を起動し、[接続] で [Google BigQuery JDBC] を選択します。
  2. 請求プロジェクト ID を入力します。Google Cloud の課金プロジェクト名ではなく、課金プロジェクト ID を使用していることを確認してください。
  3. [認証] で [OAuth を使用してサインイン] を選択します。
  4. (オプション) [詳細] タブに移動します。
  5. [詳細] タブで [ストレージ API を使用する] を選択すると、抽出がより高速になります。
  6. [すべてのプロジェクトを列挙] オプションの選択を解除すると、処理時間を増やすことができます。
  7. [サインイン] を選択します。
  8. データが含まれるアカウントを選択します。
  9. [続ける] を選択して、Tableau が Google BigQuery データにアクセスできるようにします。認証後、Tableau は提供された請求プロジェクト ID を使用してワークブックを作成します。

Tableau Cloud で接続する

Tableau Cloud では、Google BigQuery コネクタで OAuth 認証方法を使用できます。

  1. Tableau を起動し、[接続] で [Google BigQuery JDBC] を選択します。
  2. 請求プロジェクト ID を入力します。Google Cloud の課金プロジェクト名ではなく、課金プロジェクト ID を使用していることを確認してください。
  3. [認証] で [OAuth を使用してサインイン] を選択します。
  4. (オプション) [詳細] タブに移動します。
  5. [詳細] タブで [ストレージ API を使用する] を選択すると、抽出がより高速になります。
  6. [すべてのプロジェクトを列挙] オプションの選択を解除すると、処理時間を増やすことができます。
  7. [サインイン] を選択します。
  8. データが含まれるアカウントを選択します。
  9. [続ける] を選択して、Tableau が Google BigQuery データにアクセスできるようにします。認証後、Tableau は提供された請求プロジェクト ID を使用してワークブックを作成します。

既存のワークブックを移行する

ワークブックを Google BigQuery API コネクタから JDBC コネクタに移行するには、データ ソースを手動で Google BigQuery (JDBC) に変更し、もう一度パブリッシュし直す必要があります。