我正在使用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字符串。
注意:uniqueiduuid uuid PRIMARY KEY
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,,,
答案 0 :(得分:0)
没有办法直接从CQL的COPY命令那样做,但是 相反,你可以先在Cassandra之外处理CSV文件。