使用obloader报错

【 使用环境 】 开发环境
【 OB or 其他组件 】obloader
【 使用版本 】最新版本
【问题描述】使用obloader命令导数出现错误
【复现路径】使用这个命令./obloader -h xxx -P xxx -u xxx -p xxx-c xxx -t xxx -D xxx–cut -f xxx–column-splitter ‘,’ --table xxx --external-data --file-encoding UTF-8 -public-cloud
【问题现象及影响】报错:Error:java.lang.NullPointerException:oloader.parseCommandArgs(line:279)=> AbstractCommandParser.parseCommonArgs(Line:153)

1 个赞

这个报错是完整的报错吗,可否把完整的报错截图看下?

是完整的报错信息

  1. –column-splitter ‘,’ 单引号是否英文字符’’?
  2. -public-cloud 选项是 ‘-’ 还是 ‘–’?
  3. 什么版本的 obloader?
    @卡尔时光

是英文的字符

obloader应该版本是3.3.0

重新改了一下命令./obloader -h xxx -P xxx -u xxx -p xxx-c xxx -t xxx -D xxx–cut -f xxx–column-splitter ‘,’ --table xxx --external-data --file-encoding UTF-8 --public-cloud
报错信息变成这样了

错误是解析错误,在检查下命令

改了命令,可以运行了,但是目前还有一个问题,就是分隔符只能识别单个字符,不能识别多个字符,请问这个需要怎么处理呢

–column-separator是只支持单字符,多字符可以看下 --cut格式和其对应的分隔符选项–column-splitter

好的,可以了,谢谢老师

学到了