首页 > 解决方案 > Google BigQuery 总是用逗号分隔列

问题描述

我正在尝试BigQuery使用制表符分隔符上传 .csv 文件,即使我在设置中选择“制表符”作为自定义分隔符,它仍会以逗号分隔。我不知道是什么问题。是因为我的元组格式吗?这是我的数据格式:

time    zone_1  zone_2  zone_3

(18, 1, 1, 9)   (18, 360, 0.22) (193, 2702, 0.57)   (183, 7686, 0.14)

(18, 1, 1, 10)  (140, 5320, 0.51)   (138, 8280, 0.45)   (165, 6435, 0.23)

(18, 1, 1, 11)  (32, 448, 0.46)  (75, 1275, 0.57)   (90, 2610, 0.97)

(18, 1, 1, 12)  (117, 5382, 0.88)   (72, 2376, 0.72)    (119, 5593, 0.09)

这是我上传后得到的

大查询列

标签: google-bigquery

解决方案


我发现这样的 JSON 格式可以为您提供正确的解决方案

{"time":"(18, 1, 1, 9)","zone_1":"(18, 1, 1, 9)","zone_2":"(193, 2702, 0.57)","zone_3":"(183, 7686, 0.14)"}
{"time":"(18, 1, 1, 9)","zone_1":"(18, 1, 1, 9)","zone_2":"(193, 2702, 0.57)","zone_3":"(183, 7686, 0.14)"}

这是上传后 bigquery 中的结果(注意:我在上传前预先定义了列并且没有使用自动检测选项)

在此处输入图像描述


推荐阅读