
《MysqL应用infobright导入数据遇到特殊字符报错的解决方法》要点:
本文介绍了MysqL应用infobright导入数据遇到特殊字符报错的解决方法,希望对您有用。如果有疑问,可以联系我们。
MysqL教程目前在用的是社区版的infobright,不支持DML功能,只能用LOAD DATA方式导入数据.
MysqL教程如果元数据中有特殊控制字符,导入过程中经常会报错,很是恼火.应对策略有两种方法:
MysqL教程1.设置Reject file导入之前,设定 @BH_REJECT_file_PATH 和 @BH_ABORT_ON_COUNT 就可以忽略多少条导入失败的记录,并且将这些记录保存在指定文件
MysqL教程set @BH_REJECT_file_PATH = '/tmp/reject_file';
MysqL教程set @BH_ABORT_ON_COUNT = 10;
MysqL教程BH_ABORT_ON_COUNT 设定为 -1 的话,表示永不忽略.
MysqL教程也可以设置 BH_ABORT_ON_THRESHolD 选项,该选项表示有最多多少百分比的数据允许被忽略,因此该选项的值是小数格式,例如 BH_ABORT_ON_THRESHolD = 0.03(表示3%)
MysqL教程2.导出时指定结束符此外,还可以在导出数据时制定结束符,并且设定忽略哪些转义字符(\、”、' 等字符),例如:
MysqL教程3.或者,将行间隔符设定为其他特殊标识,例如:select fIElds_List… into outfile ‘/tmp/outfile.csv' fIElds terminated by ‘||' ESCAPED BY ‘\\' lines terminated by ‘$$$$$\r\n' from mytable;当然了,这种情况下,实际数据行中就不能存在 “$$$$$\r\n” 这个值了,否则会被当成换行标识.
总结以上是内存溢出为你收集整理的Mysql应用infobright导入数据遇到特殊字符报错的解决方法全部内容,希望文章能够帮你解决Mysql应用infobright导入数据遇到特殊字符报错的解决方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)