Google bigquery 如何解决biqquery中未声明的查询参数错误?

Google bigquery 如何解决biqquery中未声明的查询参数错误?,google-bigquery,Google Bigquery,当我运行此查询时,对于@run\u date,我得到一个未声明的查询错误 如何解决此错误 仅供参考:这是一个计划查询。当您手动运行查询时,如果您未定义@run\u date,则该查询可能会失败 当您按计划查询运行它时,基于BigQuery应传入的@run\u date,如果出现错误告知@run\u date未定义,请创建一个bug到BigQuery。当您手动运行查询时,如果未定义@run\u date,则可能会失败 当您以计划查询的方式运行时,基于BigQuery应传入的@run\u date,

当我运行此查询时,对于
@run\u date
,我得到一个未声明的查询错误

如何解决此错误


仅供参考:这是一个计划查询。

当您手动运行查询时,如果您未定义
@run\u date
,则该查询可能会失败


当您按计划查询运行它时,基于BigQuery应传入的
@run\u date
,如果出现错误告知
@run\u date
未定义,请创建一个bug到BigQuery。

当您手动运行查询时,如果未定义
@run\u date
,则可能会失败


当您以计划查询的方式运行时,基于BigQuery应传入的
@run\u date
,如果出现错误,告诉您
@run\u date
未定义,请创建BigQuery错误。

当您尝试在UI中使用参数@run\u date或@run\u time测试计划查询时,它将返回错误:“未声明的查询参数”

但是,当作为回填的一部分运行或在计划时间运行时,它将正常工作


从UI的角度来看,这有点难看,但为了测试计划查询,您应该使用BQ命令行,如

中所述。当您尝试在UI中使用参数@run\u date或@run\u time测试计划查询时,它将返回错误:“未声明的查询参数”

但是,当作为回填的一部分运行或在计划时间运行时,它将正常工作


从UI的角度来看,这有点难看,但是为了测试计划查询,您应该使用BQ命令行,如

中所述。您是否已分别使用DECLARE和set语句声明和设置变量run_date?@AlexandreMoraes,
@run_date
是计划查询框架传入的查询参数,而不是脚本变量。您是否分别使用DECLARE和set语句声明和设置了变量run_date?@AlexandreMoraes,
@run_date
是计划查询框架传入的查询参数,而不是脚本变量。
SELECT
  @run_date,
  Country_PG,
  SUM(Weighted_Revenue) AS Weighted_Pipe
FROM
  `revenue.data`
GROUP BY
  1,2