我是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文件和位置的必要设置。但是对于从何处获取此用户帐户详细信息一无所知。
请提供有关其原因以及如何在代码中修复它的帮助。
答案 0 :(得分:0)
此错误表明您使用的服务帐户(xyz-compute@developer.gserviceaccount.com)的IAM permissions不足。您应该转到IAM设置,并确保它至少具有BigQuery Data Viewer权限。