Как извлечь подмножество из файла CSV с помощью NiFi

У меня есть файл csv, содержащий более 100 столбцов, и я хочу извлечь только определенные 60 столбцов в качестве подмножества (оба имени столбца + его значение). Я знаю, что мы можем использовать процессоры извлечения текста. Может ли кто-нибудь сказать мне, какое регулярное выражение писать? Пример: из данного снимка я хочу, чтобы NiFi извлекал только столбцы «BMS_sw_micro», «BMU_Dbc_Dbg_Micro», «BMU_Dbc_Fia_Micro», т.е. извлекать только столбцы «F, L, O».

Любая помощь высоко ценится!

SampleCSV


person Shrads    schedule 14.09.2018    source источник
comment
Было бы лучше, если бы вы предоставили текст CSV для поиска, скриншот не дает нам шанса.   -  person Poul Bak    schedule 14.09.2018
comment
Поскольку это файл CSV, вы можете подсчитать количество запятых перед нужным столбцом и встроить его в RegEx.   -  person Poul Bak    schedule 14.09.2018
comment
@PoulBak Спасибо, что подсказали путь. Можете ли вы сказать мне через ПРИМЕР, как написать этот RegEx? Я не знаю, как писать RegEx, чтобы извлекать определенные столбцы. Спасибо!   -  person Shrads    schedule 14.09.2018
comment
Приведите ПРИМЕР текста CSV и текст, который вы хотите сопоставить.   -  person Poul Bak    schedule 14.09.2018
comment
@PoulBak Допустим, глядя на прикрепленный выше снимок, я хочу извлечь только столбцы «F» и «O», то есть BMS_sw_micro и BMU_Dbc_Fia_Micro. Как написать RegEx для этой ситуации? Спасибо   -  person Shrads    schedule 14.09.2018


Ответы (1)


См. Мой ответ на этот SO-вопрос к связанному с ним вопросу о выборе столбцов CSV.

person mattyb    schedule 15.09.2018