Обновите значение столбца с помощью » использование Apache NiFi

#apache-nifi

Вопрос:

Я попытался обновить значение столбца с помощью UpdateRecord процессора.

 id,name,string_column 1,sachith,test-1 2,nalaka,test-2  

Я хочу обновить это как 1,sachith,"test-1"

Я использую буквальную замену и /string_column : ${field.value:replaceAll(${filed.value},'"${filed.value}"')}

Но вывод выглядит так 1,sachith,"""test-1"""

Редактировать
CSVReader :

 Schema Access Strategy : Using String fields from headers CSV Parser : Apache Common CSV Character set : UTF-8  

CSVRecordSetWriter :

 Schema Write Strategy : Do not write schema Schema access strategy : Inherit record schema  

Что я здесь пропустил?

Комментарии:

1. Пожалуйста, проверьте, как вы настроили устройство чтения/записи записей!

2. @VikramsinhShinde обновил информацию о читателях и писателях.

3. Для CSVRecordSetWriter , попробуйте установить Quote Mode = Do Not Quote Values

4. @VikramsinhShinde Да, это решило проблему, не могли бы вы опубликовать это в качестве ответа?

5. Пожалуйста, примите ответ, спасибо!

Ответ №1:

Пожалуйста, установите Quote Mode значение свойства Do Not Quote Values для CSVRecordSetWriter службы контроллера.