首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“无法读取电子表格。错误代码: PERMISSION_DENIED”- Tableau自定义查询

“无法读取电子表格。错误代码: PERMISSION_DENIED”- Tableau自定义查询
EN

Stack Overflow用户
提问于 2020-08-27 01:00:53
回答 3查看 1.5K关注 0票数 10

我正在做Tableau 2020.2。我有一个BigQuery表(TableA),从Google sheet (Sheet1)获取实时数据。当我尝试在Tableau数据源中直接连接Google工作表时,它正在连接。此外,当我将表格(TableA)直接拖放到数据源中的“Drag tables here”上时,它工作正常。但是,当我尝试在TableA上运行自定义查询时,它抛出了以下错误:

代码语言:javascript
运行
复制
Bad Connection: Tableau could not connect to the data source.
Error Code: 015CFBE6
The Google BigQuery service was unable to process this request.
Error while reading table: TableA, error message: Failed to read the spreadsheet. Error code: PERMISSION_DENIED
EN

回答 3

Stack Overflow用户

发布于 2021-02-23 14:11:14

如果您的BigQuery表有数百万/数十亿的海量数据,那么最好只在bigquery上有一个聚合表。因为它必须检索所有的表数据,有时连接会因为时间限制而失败。

票数 0
EN

Stack Overflow用户

发布于 2021-02-28 13:34:14

您的gcp帐户需要两个权限才能从链接到Google (Sheet1)的BigQuery外部表(tableA)查询数据。

对tableA

  • read/viewer访问Sheet1

  • 读取/查看器访问权限

您可以检查并确认您用于验证您的Tableau BigQuery连接的GCP帐户是否具有这两种权限吗?

票数 0
EN

Stack Overflow用户

发布于 2021-09-03 11:59:04

我在使用BigQuery、Sheets和Metabase时遇到了类似的权限问题:当Metabase要查询一个bigquery外部表(来自google sheets的一个表)时,它会返回permission denied。

为了避免这种情况,我们得到的最好的解决方案是创建一个scheduled query at bigquery,它每小时简单地将外部表复制到bigquery内部的内部表中。在此之后,元数据库将查询内部表(而不是外部表)。一旦google sheets不支持大量数据,你在成本方面应该没问题。这不是最好的解决方案,但效果很好。

据我所知,这个问题的发生是因为google sheets有一种权限,而GCP有另一种权限。因此,Tableau、Metabase等具有查询BigQuery的权限,但它们也需要通过bigquery查询特定的google sheet表的权限。这增加了一种奇怪的复杂性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63602402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档