2014-11-02 57 views
2

據報道此處的BigQuery:BigQuery: Why does Table Range Decorators return wrong result sometimes?表修飾器錯誤修復後我們應該做什麼不同?

這裏https://code.google.com/p/google-bigquery/issues/detail?id=160

表裝飾錯誤據稱固定。 但是,我每小時運行一次的常規進程以及最近添加的查詢記錄仍會​​返回部分結果。

哪些步驟會重現該問題? 1.在過去24小時內開始進行批量上傳的表格。請確保數據仍在寫入表2.運行以下查詢:從[[email protected]]選擇* from(選擇計數()),(Select count()FROM [MYDATASET.MYTABLE])

3.注意不同的結果。

我的問題:我們應該以不同的方式做事嗎?有沒有時間窗口表裝飾保持不正確?

對於BQ傢伙:此查詢顯示問題:job_kqJ_yZh674kTag4I-ibCPnAMXOw

非常感謝您的幫助......

回答

1

複製從https://code.google.com/p/google-bigquery/issues/detail?id=160#c12這裏的答案,因此不會迷路:

該作業似乎正常運行。它只有一個時間戳 範圍,可以消除表中的一些數據。

使用時間戳範圍裝飾器時,當您加載的數據作爲 表的一部分可用時,時間戳與 的提交時間相比較。爲了確保包含提交時間,請使用帶有下界的 範圍修飾符,該下限絕對在提交 時間之前(例如開始加載作業的時間),以及絕對在提交時間之後的上界 ,例如您在表中觀察到加載數據的時間或> = 表的last_modified_time。

+0

此行爲與我們在10月4日之前有所不同。我不試圖用裝飾器查詢整個表。這只是我的方式來證明問題存在。在整個一天中,我從包含1天數據的表格中查詢1小時大小的塊。在一天結束時,我只有一半的數據 – 2014-11-04 04:52:13

相關問題