1
我有一個包含每日表的數據集。由於包含和不包含字段的表的數據集,在表中找不到字段x
從給定的日期開始,我在這些表中生成了一個新的字段x。
現在我想用where子句使用這個新字段來查詢完整的數據集。 例子:
SELECT field1 FROM
TABLE_DATE_RANGE_STRICT([mytable], DATE_ADD(TIMESTAMP("2016-01-11"), -7, "DAY"), TIMESTAMP("2016-01-11"))
WHERE x != null
不幸的是,我得到Field x not found in table mytable20160105
,因爲確實這個表沒有這個領域。
會不會有一種方法,而不更新我的舊錶的結構,查詢所有這些和過濾這個領域?即對於BigQuery來說,如果字段未定義,字段應爲'null'
謝謝,的確,我的查詢是一個簡化的。 – Steren
我希望BigQuery有一個更簡單的解決方案來解決這個問題。例如一種將不存在的列視爲NULL值的方法。 – Steren
您可以在此處將您的提案提交給Google小組 - https://code.google.com/p/google-bigquery/issues/list –