错误:时间戳字段的架构已更改(附加)

时间:2015-08-25 20:40:31

标签: google-bigquery

当我查询具有可空时间戳字段的数据集中的特定表时,收到错误消息。在BigQuery Web工具中,我运行简单查询,例如:

SELECT * FROM [reztrack.201401] LIMIT 100

我得到的结果是: 错误:时间戳字段日期的架构已更改

示例作业ID: esiteisthebomb:job_6WKi7ZhSi8D_Ewr8b5rKV-a5Eac

这是完全相同的问题:Error: Schema changed for Timestamp field

同样记录在https://code.google.com/p/google-bigquery/issues/detail?id=307下面,但我不确定,因为它说我们应该在Stackoverlfow中记录所有内容。

非常感谢有关如何为此表或其他表格修复此问题的任何信息。

注意:原始答案表示要联系Google支持,但Google对BigQuery的支持已移至StackOverflow。因此,我认为这意味着将其作为一个新问题打开,希望工程师能够做出回应。

1 个答案:

答案 0 :(得分:2)

BigQuery最近改进了其内部时间戳格式的表示(之前有很多情况下,时间戳以奇怪的方式破坏,这种变化应该解决这个问题)。您的表仍然使用旧的时间戳格式,并且当模式更改时,您在旧格式中发现了一个错误(在这种情况下,字段从REQUIRED变为OPTIONAL)。

我们有一个自动化流程,可以合并表格,使其存储更加高效。我计划在你的桌子上运行,并确认它已使用新的时间戳格式重写了你的表格。

现在,您应该能够在没有其他问题的情况下查询表格的这个字段。