数据文本有3个字段,逗号分割,其中第三行为异常数据
1,a,18
2,b,24
kk
3,c,56
obloader 导入是识别到的第三行为 kk\n3,c,56
设置了参数–line-separator ‘0x0A’ 或者 ‘\n’ 都无法成功把错误数据和第四行 分开,影响到第四行的导入
请问如何设置才能正确过行,使正确的数据不受上一行影响能导入
数据文本有3个字段,逗号分割,其中第三行为异常数据
1,a,18
2,b,24
kk
3,c,56
obloader 导入是识别到的第三行为 kk\n3,c,56
设置了参数–line-separator ‘0x0A’ 或者 ‘\n’ 都无法成功把错误数据和第四行 分开,影响到第四行的导入
请问如何设置才能正确过行,使正确的数据不受上一行影响能导入
obloader版本是多少
您好:
obloader版本是4.3.1
使用了控制文件,调用命令大概如下:
obloader -h ${OB_IP} -P ${OB_PORT} -u ${OB_USERNAME} -t ${OB_TENANT} -c ${OB_CLU} -p ${OB_PWD} --cut --table ‘tb_test’ --ctl-path ‘tb_test.ctrl’ -f ${datedir}/tb_test${DATE}.txt --column-splitter ‘|’ –line-separator ‘0x0A’ --log-path ${loadlog}/${subdir}
谢谢大佬
把导入数据换成csv格式试试
第三行数据是原本就只有kk么
是的,第三行的列数和其他的不一样,被合并到下行一起处理了
测试csv格式没有这个问题,会单独处理第三行,不影响其他行
但是字段分割符指定逗号
这边再看看怎么取舍,谢谢大佬。
这边咨询了下obloader同学,确实存在该缺陷,但是目前并没有优化排期。