首页 文章

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

提问于
浏览 430
2

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

SELECT * FROM [reztrack.201401] LIMIT 100

我得到的结果是: Error: Schema changed for Timestamp field date

示例作业ID:esiteisthebomb:job_6WKi7ZhSi8D_Ewr8b5rKV-a5Eac

这是在此处注意到的完全相同的问题:Error: Schema changed for Timestamp field .

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

任何有关如何为此表或其他表修复此问题的信息将不胜感激 .

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

1 回答

  • 2

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

    我们有一个自动化流程,可以合并表格,使其存储更加高效 . 我计划将其运行到您的表上,并验证它已使用新的时间戳格式重写了您的表 .

    您现在应该能够查询表的这个字段而不会出现进一步的问题 .

相关问题