【发布时间】:2018-10-17 06:07:36
【问题描述】:
我是 BigQuery GCP 的新手,要访问 BigQuery 数据,我们使用的是 here 提供的 Spotify spark-bigquery 连接器。
我们可以使用sqlContext.bigQueryTable("project_id:dataset.table") 及其工作。
当我们使用sqlContext.bigQuerySelect("SELECT * FROM [project_id:dataset.table]") 时会报错:
The user xyz-compute@developer.gserviceaccount.com does not have permission to query table.
我们已经对 json 文件和位置进行了必要的设置。但不知道它从何处获取此用户帐户详细信息。
请提供有关其原因以及如何在代码中修复它的帮助。
【问题讨论】:
-
我们通过创建 json 文件然后在 dataproc 集群上设置 export GOOGLE_APPLICATION_CREDENTIALS=
解决了这个问题,因为我们在 dataproc 集群上使用它。但不知道这种 API 工作方式的原因。
标签: google-cloud-platform google-bigquery spotify google-cloud-dataproc