Интеграция данных Pentaho - вырезать строку после запятой (не в фиксированной позиции)

В интеграции данных Pentaho мне нужно (из ввода Excel) заменить определенную строку.

Мне нужно удалить все символы после первой запятой (это может быть случайное положение), например:

"A,b,c,f" -> "A"

"aaaaa,bbbb,cccc" -> "aaaaa"

Я пробовал string cut, но он позволяет мне вырезать после определенного количества символов (не определенного слова или символа, например запятой).

В моем sql есть: SUBSTRING_INDEX(technician, ',', 1) .. а что было бы с Пентахо?

Спасибо


person vincenzo chiarini    schedule 30.03.2018    source источник


Ответы (1)


Вы можете использовать шаг «Заменить в строках», настроить для него поиск и замену с помощью RegEx, установить для RegEx поиска значение ([^,] ) ,. и установить в поле замены значение $ 1.

person nsousa    schedule 31.03.2018