我将一个表定义为一个联合表,它引用了一个google工作表。当我从google bigquery web UI查询它时,它运行得非常好。但是,如果我尝试使用Tableau Software BigQuery驱动程序查询它,则会收到以下错误消息:找不到合适的凭据来访问Google云端硬盘。请联系表所有者以获取帮助。
关于我的设置的一些事实:
答案 0 :(得分:4)
这是Tableau应该解决的问题。问题是当他们向BigQuery发送请求时,他们只传递BigQuery API范围。但是,他们也应该请求GoogleDrive范围。
答案 1 :(得分:0)
我不习惯使用Tableau,但是使用Google服务帐户在Rails应用程序中使用Bigquery API遇到了类似的问题。
有两个问题:
Bigquery的范围,默认情况下,它只能访问bigquery API,但是您可以添加其他范围,例如drive
和spreadsheets
。请参见Manually embed attributes in the XML of the workbook or data source file
部分下的Tableau manual,第一个示例包含一个SCOPE
属性。每个范围都由一个空格分隔。
文档的访问权,在我的情况下,我不得不要求电子表格的所有者使用同一服务帐户的电子邮件来授予我的服务帐户许可,即使这样服务帐户是由超级管理员和电子表格是由同一组织的团队成员创建的。
我希望能帮上忙。