Google bigquery 错误:时间戳字段的架构已更改(其他)

Google bigquery 错误:时间戳字段的架构已更改(其他),google-bigquery,Google Bigquery,当我查询数据集中具有可为空的时间戳字段的特定表时,会收到一条错误消息。在BigQuery web工具中,我运行简单查询,例如: 从[reztrack.201401]限制100中选择* 我得到的结果是:错误:时间戳字段日期的模式已更改 作业ID示例:EsiteiTheBomb:job6wki7zhsi8d_Ewr8b5rKV-a5Eac 这与此处提到的问题完全相同: 也将此记录在下面:但我不确定,因为它说我们应该将所有内容都记录在StackOverfow中 如能提供有关如何修复此表或其他表的任何信

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

从[reztrack.201401]限制100中选择*

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

作业ID示例:EsiteiTheBomb:job6wki7zhsi8d_Ewr8b5rKV-a5Eac

这与此处提到的问题完全相同:

也将此记录在下面:但我不确定,因为它说我们应该将所有内容都记录在StackOverfow中

如能提供有关如何修复此表或其他表的任何信息,将不胜感激


注意:最初的答案是联系谷歌支持,但是谷歌对BigQuery的支持被转移到StackOverflow。因此,我假设这意味着把它作为一个新问题来打开,希望工程师们能做出回应。

BigQuery最近改进了其内部时间戳格式的表示(以前有很多情况下时间戳以奇怪的方式断开,这次更改应该可以解决这一问题)。您的表仍然使用旧的时间戳格式,当模式更改时(在本例中,字段从REQUIRED变为OPTIONAL),您在旧格式中遇到了一个bug

我们有一个自动化的过程,可以合并表,使它们的存储更加高效。我计划在您的表上运行此操作,并已验证它已使用新的时间戳格式重写了您的表


现在,您应该可以查询表中的此字段,而不会再出现问题。

非常感谢,Jordan!这是否意味着我应该避免在将来修改表以更改时间戳字段?我这么做只是因为之前的一个限制——我相信你可能已经在最近的一些更新中修复了这个限制。我们也有同样的问题。我们如何对其进行排序?@miguelv:您能发布您的表名(project:dataset.table)吗,我将合并它?@JordanTigani我们在这个表上仍然有相同的问题