2
我BigQuery中的使用標準SQL運行這個簡單的查詢時,得到以下錯誤關閉 COMPOSE QUERY時間戳的最低標準的BigQuery SQL
創建的字段具有數據類型時間戳,可爲空,但不包含空值。然而
該查詢工作在傳統的SQL:
SELECT MIN(created) as mm FROM [projectId:ds.User]
有什麼建議?
我BigQuery中的使用標準SQL運行這個簡單的查詢時,得到以下錯誤關閉 COMPOSE QUERY時間戳的最低標準的BigQuery SQL
創建的字段具有數據類型時間戳,可爲空,但不包含空值。然而
該查詢工作在傳統的SQL:
SELECT MIN(created) as mm FROM [projectId:ds.User]
有什麼建議?
谷歌解決了這個錯誤已經解決了一個問題。 https://code.google.com/p/google-bigquery/issues/detail?id=841
對兩者都使用相同的時間戳數據類型嗎?如果DT字符串在傳統中用於存儲1970年以前的日期,那麼現在使用Unix將引發錯誤... – JohnHC
表格是相同的。實際上,只有一個名爲User的表,但訪問它的語法不同。通過BigQuery,您可以設置一個標誌「使用傳統SQL」來切換查詢語法。正在使用完全相同的TIMESTAMP數據類型(就我可以告訴的用戶而言)。 –
更令人感到驚訝的是,我可以運行該現代SQL查詢,並且沒有發生錯誤,我的表中有另一個表,它具有與數據類型TIMESTAMP相同的可創建字段並且可以爲空。 –