无法上传以整数开头的CSV

时间:2013-01-10 08:46:24

标签: google-bigquery

我遇到了一个奇怪的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.

有谁知道问题是什么?

提前谢谢你, 大卫

1 个答案:

答案 0 :(得分:0)

我无法重现这个问题 - 我将内容复制并粘贴到文件中并上传它没有任何问题。

上传的文件格式可能会以某种方式损坏?如果文件开头有额外的字节,那么在标题行中将忽略这些字节,但可能导致此错误,第一个字段的第一个值应该是整数。我建议检查文件中的实际二进制数据,以确保没有任何有趣的事情发生。

另外,您是通过Web UI,命令行工具还是API进行此导入?你试过其他方法吗?