Google BigQuery
Google BigQuery にクエリを投げるための接続情報です。サービスアカウントの JSON キーでつなぎます。
入力する項目
| 項目 | 必須 | 最初に入っている値 | 説明 |
|---|---|---|---|
| 接続情報の名前 | ○ | BigQuery接続情報 | 一覧に出る名前。わかりやすい名前を付けてください |
| プロジェクトID | ○ | 空 | GCP のプロジェクト ID |
| ServiceAccount JSON | ○ | 空 | サービスアカウントの JSON キーをそのまま貼り付けます |
接続情報入手手順
Google BigQuery へのアクセスに使用する Service Account JSON ファイルとプロジェクト ID の取得手順は以下の通りです。
- Google Cloud Platform (GCP) にログイン
Google Cloud Console にアクセスし、対象のプロジェクトを選択または新しく作成します。 - API とサービスの有効化
左上のメニューアイコンをクリックし、ナビゲーションメニュー -> API とサービス -> ライブラリを選択します。
検索バーでBigQuery APIと入力し、表示された BigQuery API をクリックして有効化します。 - 左サイドバーから IAM & 管理を選択
サービスアカウントへ移動します。 - 新しいサービスアカウントの作成
サービスアカウントを作成ボタンをクリックします。
必要な情報を入力し、サービスアカウントを作成します。 - ロールの付与
BigQuery へのアクセスのためのロール(例:roles/bigquery.userまたはroles/bigquery.dataViewer)をサービスアカウントに付与します。 - JSON キーの作成
サービスアカウントの詳細ページに移動し、キー タブをクリックします。
キーを追加ボタンをクリックし、JSONオプションを選択して、キーを生成します。
生成された JSON キーがダウンロードされます。これが ServiceAccount JSON になります。 - プロジェクト ID の取得
ダッシュボードまたは任意のページで、プロジェクト情報の上部に表示されているプロジェクト名の隣にあるドロップダウンからプロジェクトの設定をクリックします。
このページで、プロジェクト ID が表示されます。この ID をメモしてください。
つながらないとき
この接続情報を使うデータソースを読み込んだときに出ます。プロジェクト ID と ServiceAccount JSON に関わるのは 3 つです。
| 出るメッセージの頭 | 見るところ |
|---|---|
| 接続情報が不正です。アクセスキー内のprivate_keyが | 貼り付けた JSON が JSON として読めていません。ダウンロードしたままの字を貼り直してください |
| 接続情報が不正です。サービスアカウントJSONのフォーマットに誤りがあります。 | JSON としては読めますが、項目が足りません。中身をまるごと貼り直してください |
| プロジェクト: …… に対する ……権限がありません。 | そのサービスアカウントにロール(上の手順 5)が付いているかを確かめてください |
文面そのものと直し方は、データソース側のGoogle BigQueryにまとめています。 SQL の書き方やロケーションに関わるものも、そちらにあります。
関連
画面構成(接続情報) 入力画面の見かた
接続情報の新規作成 新しく作る
データソースの新規作成 この接続情報を使う
Google BigQuery このデータタイプを読み込む
Google BigQuery このデータタイプへ書き出す
御社からのアクセス許可 つながらないとき