手动运行时出现Google BigQuery调度查询错误



我可以使用@run_time、@run_date参数成功运行Bigquery Scheduled Queries。

你可以在https://cloud.google.com/bigquery/docs/scheduling-queries

但当我尝试时,手动运行失败;"启动传输运行时出错:请求包含无效参数。Dismiss"没有任何详细信息:(

示例代码:(请注意,我使用@run_date(

目标表:test_{run_time|"%Y%m%d"}名为table的参数用于为每天创建不同的表。例如

测试_20181112

test_20181113等

SELECT 
@run_date AS mydate,
title,
author,
text
FROM `bigquery-public-data.hacker_news.stories`
LIMIT
10

我认为问题是由手动操作时查询中的@run_date参数引起的

我的项目有点复杂,我添加了这段代码,这样每个人都可以轻松尝试。如上所述,此计划任务在初始设置中正常工作。但当我尝试运行手动时,会出现错误。你能给我指路吗?

谢谢你的帮助。

我认为手动运行中有一个错误。

您应该仔细选择开始日期和结束日期(与上次运行相同(,以免出现此错误

我只是想在这里添加一些内容,因为这是BigQuery UI中的一个"gotcha":在计划的查询运行中使用今天的日期作为结束日期会导致问题,但将其设置为提前一天(即明天(应该允许您创建一个将@run_date设置为今天的请求。

最新更新