将CSV文件导入cassandra时出错-无法随机生成UUID字段

将CSV文件导入cassandra时出错-无法随机生成UUID字段,cassandra,Cassandra,我使用的是Cassandra 3.9: copy mastertable(uniqueiduuid,alert,bvalue,cvalue,copysysopts,dbcparms,ddirectory,dfilename,display,ddir, ifile,localvalue,pvalue,ropts,rjobopts,idvalue,space,tdirectory,tfilename,unit) from 'master.csv' WITH DELIMITER = ',' AND

我使用的是Cassandra 3.9:

copy mastertable(uniqueiduuid,alert,bvalue,cvalue,copysysopts,dbcparms,ddirectory,dfilename,display,ddir, ifile,localvalue,pvalue,ropts,rjobopts,idvalue,space,tdirectory,tfilename,unit)  from 'master.csv' WITH DELIMITER = ',' AND HEADER = TRUE;
未能导入1行:ParseError-未能分析uuid():错误 形成的十六进制UUID字符串

注意:唯一uuid uuid主键

master.csv中的数据

UNIQUEIDUUID,IDVALUE,PVALUE,IFILE,CVALUE,DDIRECTORY,DFILENAME,TDIRECTORY,TFILENAME,COPYSYSOPTS,DCB_PARMS,DDIR,ROPTS,RJOBOPTS,ALERT,BINARY,LOCALVALUE,DISPLAY,SPACE,UNIT
uuid(),3441,ACBSASPSYSICD300,ACBS_.+.FOC.THFPLUS.TEST.ROAD_NERCO.([0-9]{4})([0-9]{2})([0-9]{2}).([0-9]{6}).txt,WIRRCNT,,ABCD.SSPD.NOCER.T.$2$3$1$4.txt,,,strip.blanks(no)datatype(binary),,,,,ignore_Sev4~C03069567~ABC_DEF_Ops_ABD_BNM@google.com,YES,NO,,,
没有办法直接从CQL的COPY命令执行,但是 相反,您可以先在Cassandra之外处理CSV文件


当然,有没有办法在cassandra中自动增加列的值。由于主键原因,我选择UUID的原因。我有另一个独特的列IDVALUE,我想如果有一种方法可以在每个新记录中自动增加这个值,那么我根本不需要UUID列。导入csv文件后,对于插入Cassandra DB的每个新记录,请提供任何建议…是否有一种方法可以自动增加列值。我不理解您的问题,异常是由uuid()引起的-将其更改为在客户端生成的显式uuid。谢谢。我还有一个字段:它是一个整数。数值为100101102。。我希望在插入每一行时使该值递增。请告知。