NiFi中CSVWriter处理组如何处理含逗号的字符串?
解决CSV含逗号字段插入数据库不完整的问题
你的问题核心是CSV解析时,把字段内部的逗号当成了列分隔符,导致B列内容被错误拆分,只插入了前半段。
解决方法很直接,在你的CSV读取处理组里添加/修改以下属性:
- 找到**文本限定符(Text Qualifier)**选项,将其设置为
"(双引号)。标准CSV规范中,包含特殊字符(比如逗号)的字段会用双引号包裹,设置这个属性后,解析器会把双引号内的内容识别为完整字段,忽略其中的逗号。 - 如果你的原始CSV里带逗号的字段没加双引号,要么先给这类字段批量加上双引号,要么换用其他不会和字段内容冲突的分隔符(比如分号
;),但优先用双引号限定的标准方式。
内容的提问来源于stack exchange,提问作者sri
相关产品推荐
相关产品推荐

