ナレッジベース

ダッシュボードを表示すると、特定のユーザーに対して "The Google BigQuery Service has denied access for this request" (Google BigQuery サービスはこの要求に対するアクセスを拒否しました) エラーが表示される


発行: 24 Jul 2019
最終修正日: 17 Aug 2023

問題

Google BigQuery をデータ ソースとして使用するワークブックを特定のユーザーが表示すると、次のエラーが表示されます。
The Google BigQuery service has denied access for this request. (Google BigQuery サービスにより、この要求のアクセスが拒否されました。)
Access Denied: Project <project name>: The user <user email> does not have bigquery.jobs.create permission in project <project name>. (アクセス拒否: プロジェクト <プロジェクト名>: ユーザー <ユーザーのメール> には、プロジェクト <プロジェクト名> で bigquery.jobs.create のパーミッションがありません。)
Unable to connect to the Google BigQuery Server "googleapis.com/bigquery:. Check that the server is running and that you have access privileges to the requested database. (Google BigQuery サーバー "googleapis.com/bigquery" に接続できません。サーバーが実行されており、要求したデータベースに対してアクセス権限を持っていることを確認してください。)

環境

  • Tableau Cloud
  • Google BigQuery

解決策

次の解決策を試すと、問題を解決できる可能性があります。

オプション 1

Tableau Cloud で、問題が発生しているアカウントの BigQuery 認証資格情報を削除します ([マイ アカウントの設定] > [保存済み認証資格情報])。

オプション 2

Google BigQuery のパーミッションでビューにアクセスしているすべてのユーザーに対して bigquery.jobs.create と bigquery.jobs.view の各パーミッションが有効であることを確認します。

詳細については、https://cloud.google.com/bigquery/docs/access-control を参照してください。

原因

これは、Google BigQuery でのユーザーに対するパーミッションの欠落が関連している可能性があります。
 
この記事で問題は解決しましたか?