繁体   English   中英

在 Bigquery 上创建计划查询时出错“创建计划查询时出错:呃”

[英]Error when creating scheduled query on Bigquery "Error creating scheduled query: er"

我刚刚在 Google Cloud 上开始了一个新项目,设置了一些 bigquery 数据集和表。 我现在想设置一些预定的查询。 我已经启用了 BigQuery Data Transfer API。 我的查询是有效的(它只是 SELECT * FROM 表)。 我在网上找不到有关此错误的任何信息。

看截图

更新:我做了一些实验,这似乎是一个组织范围的问题。 在尝试安排查询时,我组织内的所有新项目和旧项目都会遇到同样的错误。 我在不同的组织尝试过一个项目,但没有遇到问题。 是什么导致组织中的所有项目出现此错误?

更新 2:通过查询非空表,错误更改为“创建计划查询时出错:Yn”而不是“创建计划查询时出错:er”(当计划查询查询空表时)。

我遇到了和你一样的问题,基本上我只需要在创建计划查询之前先运行查询......这就成功了。

如果此错误仅发生在您的组织中,我认为这可能是由 Google Cloud 上的组织政策引起的。 我鼓励您仔细检查是否有任何组织政策导致此错误。 如果不是这种情况,请使用 GCP 打开支持票证。

来自 BQ 常见问题解答:“计划查询使用 BigQuery Data Transfer Service 的功能。确认您已完成启用 BigQuery Data Transfer Service 所需的所有操作。”

基本上,这意味着您需要在项目中启用数据传输 api,并为创建计划查询的用户提供 BQ 管理员角色,以便拥有访问该传输服务的正确权限。

如果操作正确,您应该在创建计划查询时收到一个弹出窗口,以确认数据传输服务可以访问您的用户帐户(如果您阻止弹出窗口,您可能看不到此消息并卡住)

对我有用的是仅使用我的帐户通过隐身模式登录并尝试保存计划的查询。 我有多个 Google 帐户一次对其进行签名,无论出于何种原因,BigQuery 在授权成功并且 BigQuery 被授予其请求的访问权限后抛出此一般错误。

您需要确保在目标项目下创建查询而不是在任何其他项目中,因为它不会出现

您还需要启用 API 作为上述答案之一

当我在认知窗口中运行它时,这最终对我有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM