コンテンツにスキップ

Google BigQuery

Google BigQuery にクエリを投げるための接続情報です。サービスアカウントの JSON キーでつなぎます。

入力する項目

項目必須最初に入っている値説明
接続情報の名前○BigQuery接続情報一覧に出る名前。わかりやすい名前を付けてください
プロジェクトID○空GCP のプロジェクト ID
ServiceAccount JSON○空サービスアカウントの JSON キーをそのまま貼り付けます

接続情報入手手順

Google BigQuery へのアクセスに使用する Service Account JSON ファイルとプロジェクト ID の取得手順は以下の通りです。

  1. Google Cloud Platform (GCP) にログイン
    Google Cloud Console にアクセスし、対象のプロジェクトを選択または新しく作成します。
  2. API とサービスの有効化
    左上のメニューアイコンをクリックし、ナビゲーションメニュー -> API とサービス -> ライブラリを選択します。
    検索バーでBigQuery APIと入力し、表示された BigQuery API をクリックして有効化します。
  3. 左サイドバーから IAM & 管理を選択
    サービスアカウントへ移動します。
  4. 新しいサービスアカウントの作成
    サービスアカウントを作成ボタンをクリックします。
    必要な情報を入力し、サービスアカウントを作成します。
  5. ロールの付与
    BigQuery へのアクセスのためのロール(例: roles/bigquery.user または roles/bigquery.dataViewer)をサービスアカウントに付与します。
  6. JSON キーの作成
    サービスアカウントの詳細ページに移動し、キー タブをクリックします。
    キーを追加ボタンをクリックし、JSONオプションを選択して、キーを生成します。
    生成された JSON キーがダウンロードされます。これが ServiceAccount JSON になります。
  7. プロジェクト ID の取得
    ダッシュボードまたは任意のページで、プロジェクト情報の上部に表示されているプロジェクト名の隣にあるドロップダウンからプロジェクトの設定をクリックします。
    このページで、プロジェクト ID が表示されます。この ID をメモしてください。

つながらないとき

この接続情報を使うデータソースを読み込んだときに出ます。プロジェクト ID と ServiceAccount JSON に関わるのは 3 つです。

出るメッセージの頭見るところ
接続情報が不正です。アクセスキー内のprivate_keyが貼り付けた JSON が JSON として読めていません。ダウンロードしたままの字を貼り直してください
接続情報が不正です。サービスアカウントJSONのフォーマットに誤りがあります。JSON としては読めますが、項目が足りません。中身をまるごと貼り直してください
プロジェクト: …… に対する ……権限がありません。そのサービスアカウントにロール(上の手順 5)が付いているかを確かめてください

文面そのものと直し方は、データソース側のGoogle BigQueryにまとめています。 SQL の書き方やロケーションに関わるものも、そちらにあります。

関連