/obloader/bin/obloader -h ‘10.125.32.9’ -P ‘2883’ -u ‘pmcapp@sh_datasafe#obdemo6’ -p ‘F_C8b#ezBq_2’ -D ‘pmc2’ -t ‘data_test203w’ -f ‘/tmp/output/20250701/cryptoc5c1dbce9e5948c8b3f21d9ba2dba345_2.txt’ --file-suffix ‘text’ --column-splitter ‘’ --columns “id,month_id,day_id,hd_time,phone_no,fraud_type,fraud_level,call_locat,harass_type,delivery_time,model_explain,product_id,product_name,prov_id,user_id,cust_id,prov_desc,area_id,area_desc,channel_id,chnl_name,level3_code,level_ys_code,cert_no_md5,cert_type,cert_type_desc,cert_no_prov_desc,cert_no_city_desc,cust_type,cust_type_cbss,is_xzr,xzc_cp,create_time”
报错信息是什么
目前以调整obloader 版本: 4.2.1-RELEASE
有没有导入txt文件到OB数据库得样例呢 我用得java语言。
txt数据列分隔符是 一个txt文件20w数据,指定字段顺序可以用 --columns 吗
/obloader/bin/obloader load -h 10.125.32.9 -P 2883 -u pmcapp@sh_datasafe#obdemo6 -p F_C8b#ezBq_2 -D pmc2 -t data_test203w --file /tmp/output/20250701/cryptoc5c1dbce9e5948c8b3f21d9ba2dba345_2.txt --format text --columns id,month_id,day_id,hd_time,phone_no,fraud_type,fraud_level,call_locat,harass_type,delivery_time,model_explain,product_id,product_name,prov_id,user_id,cust_id,prov_desc,area_id,area_desc,channel_id,chnl_name,level3_code,level_ys_code,cert_no_md5,cert_type,cert_type_desc,cert_no_prov_desc,cert_no_city_desc,cust_type,cust_type_cbss,is_xzr,xzc_cp,create_time --column-splitter --thread 2 --batch 5000 --log-file /logs/load_cryptoc5c1dbce9e5948c8b3f21d9ba2dba345_2.txt_1751335463874.log --null-string \N
ProcessBuilder pb = new ProcessBuilder(command)
.redirectErrorStream(true); // 合并错误流和输出流
if (process.exitValue() != 0) {
InputStream errorStream = process.getErrorStream();
String error = new BufferedReader(new InputStreamReader(errorStream)).lines().collect(Collectors.joining("\n"));
throw new RuntimeException("obloader 导入数据失败,错误码: " + process.exitValue()+“错误信息”+error);
}
执行这个代码报错,command就是上述拼接得obloader 命令参数
直接黑屏操作 有问题么?
不行 您这边有样例吗 txt文件格式的
txt的数据文件发一下 看看什么样的数据
文件内肉是纯数据|
参数用得–columns 列1,列2,列3 这种方式映射数据到表字段,不知道行不行,或者有没有其他映射方式
123<soh>123<soh>值
能发一文件么 看看数据什么样的 你发的没有看懂
发不了文件,为啥我粘贴不进来阿,数据格式
1<soh>2<soh>3<soh>
你截图吧 看看什么样数据
随便拿得三条数据 一个txt文件有20w行数据