为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:centos7
【CPU】:
【问题描述】*:控制文件与导入命令如下:
控制文件内容 =[OPTIONS (skip=0 CHARACTER_CODE='UTF-8' ERRORS=100 READ_ROWS=1000000 BUFFER_NODE_SIZE=50 BDTA_SIZE=10000 INDEX_OPTION=1 DIRECT=true) LOAD DATA INFILE '/bi/tmp-didp/210000162266@2023120202010004/sink-001/0/data1.txt' STR X '1E0A','/bi/tmp-didp/210000162266@2023120202010004/sink-001/0/data2.txt' STR X '1E0A','/bi/tmp-didp/210000162266@2023120202010004/sink-001/0/data3.txt' STR X '1E0A' APPEND INTO TABLE XMDATA.TB_RES_DM_TWO_SOLT_TERMINAL FIELDS '<' (IMEI1,IMEI2,MEID,BRAND,MODEL,FIRMWAREVER,SYSTEMVER,TYPE,ICCID1,ICCID2,IMSI1,IMSI2,MAC,MASTERSTATUS,VOLTE,VOLTE2,SOLTQUANTITY,SOLTNETWORK1,SOLTNETWORK2,TX_DATE,LOAD_TIME)]
导入命令: dmfldr userid=[user]/'"[password]"'@dmdpc control='/bi/tmp-didp/xxx/sink-001/0/data3.txt.ctl' log='/bi/tmp-didp/xxx/sink-001/0/data3.txt.log' badfile='/bi/tmp-didp/xxx/sink-001/0/data3.txt.bad'
待导入的文件格式如下:
排查了"data1.txt"等导入文件的行分隔符与列分隔符都是正常的,本地模拟导入没有问题,请问一下这个错误[未找到行终止符]的话还可能是什么情况下导致的?本地没有复现出这个错误,比较奇怪的是报的错是导入的那张表找不到行分隔符,求助大佬可能的原因还有什么!!
具体报错返回的信息,【[dmfldr: 2023-12-11 15:30:01 xmdata->tb_res_dm_two_solt_terminal no row terminate found;]】
测试了一下没问题,你把control后面的路径转义一下试试

