我遇到的问题似乎是几天前才开始出现的全球性BigQuery问题。肯定是在2019年1月7日。我将问题缩小为一个简单的files
,该问题引发了input
。在架构中,SELECT * FROM TABLE
字段被声明为Cannot read field 'records' of type INT64 as UINT64
,而表是聚合查询的结果。
无论是在编程上还是在BigQuery UI中,我都遇到相同的错误。
如果我明确列出STRING字段,则查询有效。一旦我引用了records
(它是整数),查询就会失败。
职位ID为INTEGER
。
或者,每个人都可以通过将以下查询保存到records
表中,然后执行简单的dulcet-outlook-94110:US.bquxjob_5883645e_16858aba0ae
来使用公共数据来重现此信息。
temp
这会产生稍微不同但本质上相同的错误:SELECT * from temp
。
(编辑:请确保使用“ 允许较大结果”,否则可以正常使用。)
答案 0 :(得分:1)
感谢您提出来。这确实是BigQuery中的错误,现已完全推出了一个修复程序。
对于损坏的表,尽管数据不会丢失,但它们与架构的状态不一致。因此,如果可以的话,请尝试重新生成它们,因为目前它们的架构还无法自动修复。我们正在研究修复现有受影响表的架构的方法,但这可能需要一些时间。
如果您仍然有任何问题,请随时向上面创建的公共问题跟踪器wpfwannabe
报告。