AM使用复制方法将CSV文件复制到Cassandra表中。但是我的记录错误是错误的字段数。
查询是--- COPY活动FROM' Detail.csv'使用HEADER = TRUE
我的活动是7个字段的列族 但在我的csv文件中,所有内容都以分号分隔
错误是记录#0(第1行)具有错误的字段数(1而不是7) 上图是CSV文件的屏幕截图
答案 0 :(得分: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';