doris中数据包含\n则写不进去是怎么回事?

提问者:帅平 问题分类:大数据

val a=List(("aaa\naaa","666666"),("bbbbbbb","777777777")).toDF("name","age")
a.write
      .format("doris")
      .option("doris.table.identifier", "testDB.testzzz")
      .option("doris.fenodes", "xxx.xx.x.xx:8030")
      .option("user", "root")
      .option("password", "123456")
      .option("sink.batch.size",10000)
      .option("doris.write.fields","name,age")
      .save()

写doris,如果数据包含 \n就写不进去 有人遇到过吗

2 个回答
满意答案
Rae
Rae 管理员

有两个办法,第一:将数据中的\n过滤掉或者转义,或者想其它方式处理;第二:修改默认的行分隔符。

发布于:2个月前 (09-29)
Rae
Rae 管理员

因为行分隔符默认是\n,所以数据中有\n的话会错位

发布于:2个月前 (09-29)
我来回答