java调sdbimprt产生错误日志如下:
[2015-06-08 13:25:20:581] ERROR Thread-0 com.spdb.common.AppLog
执行命令:/opt/sequoiadb/bin/sdbimprt -s 192.168.9.139 -p 11810 --insertnum 30000 -c MRO -l P_MROLTE2LTE --file /opt/MroTargetFiles/f7b536cc18b84432a65c8edc27292ce4/mrojson.txt --type json
java.lang.NumberFormatException: For input string: " 776291 "
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:449)
at java.lang.Integer.parseInt(Integer.java:499)
at com.spdb.common.CallShell.LocalExecImport(CallShell.java:45)
at com.spdb.mro.MroSingleThread.run(MroSingleThread.java:62)
at java.lang.Thread.run(Thread.java:619)
可是我在linux执行,提示成功:
[root@dbserver1 MroImp]# /opt/sequoiadb/bin/sdbimprt -s 192.168.9.139 -p 11810 --insertnum 30000 -c MRO -l P_MROLTE2LTE --file /opt/MroTargetFiles/f7b536cc18b84432a65c8edc27292ce4/mrojson.txt --type json
776291 records in file, 776291 records import
Import Successfully
Detail in log path: ./sdbimport.log
虽然通过java方式调用sdbimprt的方式有报错,但是入库的数据不会少。关于提示 " 776291 "这部分信息在mrojson文件中是没有查找到的。