在 Google Bigquery 中执行转移 - PERMISSION_DENIED:未找到具有 Google 云端硬



我正在谷歌BigQuery中尝试新的"传输"功能。

我正在使用选项:"计划查询">

它适用于一个简单的查询,但是当我尝试另一个通常基于视图的查询时,该查询基于两个表之间的连接(在基于与我共享的谷歌工作表的表上(,我创建的更复杂的传输都没有工作。

我收到以下错误消息:

无法启动表"xxx"的作业,错误PERMISSION_DENIED:访问被拒绝:BigQuery BigQuery:未找到具有 Google 云端硬盘范围的 OAuth 令牌。

是因为其中一个源表基于谷歌工作表吗?

我尝试将源表复制到另一个表,但是当我这样做时,BigQuery 会自动删除此表。

有什么想法吗?

问题出在查询Google云端硬盘数据的视图上。为了解决您的问题,您需要请求Google云端硬盘范围。直接从文档中引用:

访问 Google 云端硬盘中托管的数据需要额外的 OAuth 范围,无论是在定义联合源时还是在查询期间 执行。

在上面链接的文档页面中,您还可以找到通过命令行、API 和 Web UI 执行此操作的方法。

相关内容

最新更新