【发布时间】:2018-05-31 19:57:54
【问题描述】:
我想知道是否有办法在apache气流1.9中将标准sql与气流BigQueryValueCheckOperator一起使用气流BigQueryOperator通常有这样的标志
use_legacy_sql=False 禁用旧版 sql。我找不到使用 BigQueryValueCheckOperator 实现此目的的方法。
由于我想在 where 子句中使用 _PARTITIONTIME,所以暂时不能在旧 sql 中重写查询。
谢谢。
【问题讨论】:
-
如果你把
#standardSQL放在查询的开头是否有效? -
@ElliottBrossard 不幸的是,没有,因为 BigQueryHook 会将 use_legacy_sql 标志默认设置为 True,这与
#standardSql冲突一旦此问题得到解决 issues.apache.org/jira/browse/AIRFLOW-1874,它将起作用。