表装饰器错误修复后我们应该做些什么?

时间:2014-11-02 08:04:41

标签: google-bigquery

正如此处所述:BigQuery:BigQuery: Why does Table Range Decorators return wrong result sometimes?

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

表装饰器bug据称已修复。 但是,我每小时运行一次的常规流程以及最近添加的查询记录仍会​​返回部分结果。

哪些步骤会重现问题? 1.在过去24小时内选择一个已开始批量上传的表格。确保数据仍在写入表2.运行以下查询:选择* from(从[MYDATASET.MYTABLE@-]选择计数()),(选择计数()FROM [MYDATASET .MYTABLE])

3.注意不同的结果。

我的问题:我们应该以不同的方式做事吗?是否存在表装饰器保持不正确的时间窗口?

对于BQ家伙:此查询显示问题:job_kqJ_yZh674kTag4I-ibCPnAMXOw

非常感谢任何帮助...

1 个答案:

答案 0 :(得分:1)

https://code.google.com/p/google-bigquery/issues/detail?id=160#c12复制答案,这样就不会丢失:

  

该作业似乎正在正常运行。它只是一个时间戳   消除表格中某些数据的范围。

     

使用时间戳范围装饰器时,会将时间戳与之比较   提交时间,当您加载的数据作为其一部分可用时   桌子。为了确保包含提交时间,请使用a   具有下限的范围装饰器,它肯定在提交之前   时间,例如您开始加载作业的时间和上限   这肯定是在提交时间之后,例如你的时间   观察表中的加载数据或> = last_modified_time   桌子。