-2

AM 使用复制方法将 CSV 文件复制到 Cassandra 表中。但是出现记录错误,字段数错误。

查询是 ---COPY activity FROM 'Detail.csv' with HEADER=TRUE

我将我的活动作为具有 7 个字段的列族,但在我的 csv 文件中,所有内容都用分号分隔

错误是记录 #0(第 1 行)的字段数错误(1 而不是 7) 上图是 CSV 文件的屏幕截图

4

1 回答 1

2

在我的 csv 文件中,所有内容都用分号分隔

COPY命令的默认行为使用逗号作为分隔符。由于您的文件(显然)是用分号分隔的,因此它将整行视为一个字段(除非数据包含逗号)。尝试在您的条款中设置DELIMITER选项。WITH

COPY activity FROM 'Detail.csv' WITH HEADER=TRUE AND DELIMITER=';';

COPY作为一个建议,在列出要导入的列时,我总是有更多的运气能够正常工作:

COPY airplanes (name, manufacturer, year, mach) FROM 'temp.csv';
于 2014-08-29T14:28:45.263 回答