我遇到了一个奇怪的BigQuery错误:我无法上传一个以整数开头(第一行,第一列)的CSV文件。
这是我的架构:COL1:INTEGER,COL2:INTEGER,COL3:STRING
这是我的csv文件内容:
100,4,XXX
100,4,XXX
如果我将STRING列作为第一列,则上传就可以了。
如果我在导入过程中添加标题并告诉BigQuery跳过它,那么上传也可以。
但是使用上面的CSV和架构,BigQuery总是抱怨:Line:1 / Field:1, Value cannot be converted to expected type.
有谁知道问题是什么?
提前谢谢你, 大卫
答案 0 :(得分:0)
我无法重现这个问题 - 我将内容复制并粘贴到文件中并上传它没有任何问题。
上传的文件格式可能会以某种方式损坏?如果文件开头有额外的字节,那么在标题行中将忽略这些字节,但可能导致此错误,第一个字段的第一个值应该是整数。我建议检查文件中的实际二进制数据,以确保没有任何有趣的事情发生。
另外,您是通过Web UI,命令行工具还是API进行此导入?你试过其他方法吗?