【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】obloader:4.3.3;ob:4.3.5
【问题描述】使用obloader旁路导入长文本数据时报错,
数据描述:数据格式按照需求,为了测试,创建了一个48k的sql文件进行测试,文件只包含insert语句,且只有一行。数据中包含长文本数据,数据包含html格式数据以及换行符(\n),以及转义字符(’)。
【复现路径】经过测试,发现转义的单引号(’)会导致文件解析失败。
【附件及日志】[ERROR] Load data file: “/data/testtest/text.sql” failed. Reason: java.lang.NullPointerException: RecordFileReader.run(Line:179) => RecordFileReader.runInternal(Line:284).
2025-03-27 20:23:01 [ERROR] Fatal error occurred while loading data from “/data/testtest/text.sql” into table db
.text
. Reason: java.lang.NullPointerException: RecordFileReader.run(Line:179) => RecordFileReader.runInternal(Line:284)
导入的语句发一下 导入的文本提供一下
当时测试的文本找不到了,我反复测试过几次,已经确定是反斜杠转义的单引号导致的文本解析失败。一下是一个测试的insert:insert into a (id,text) values (2,‘nihao’nihao’);text是longtext类型的。
好的 问题解了就好