Ложка Pentaho + переделывать полевые вложения в выходном файле - PullRequest
0 голосов
/ 29 января 2020

Я новичок в Pentaho 8.3 CE (Spoon) и пытаюсь добавить дополнительный столбец в файл CSV, объединив 3 других текстовых поля вместе. Я использую 2 варианта - Калькулятор и встроенные преобразования 'Concat fields'.

Проблема, с которой я сталкиваюсь, заключается в том, что некоторые строки заключены в "", а другие нет ... например,

  • Поле A = "Одна вещь, другая вещь"
  • Поле B = Еще одна вещь
  • Поле C = Последняя вещь

В идеале, я хочу,

  • Новое поле = «Одна вещь, другая вещь, еще одна вещь, Конечная вещь»,

Я считаю, что не могу получить финал », чтобы заключить каждую строку, поэтому это выглядит как« Одна вещь, другая ... Финал вещь

Как заставить Пентахо добавить это окончательное "включение? Я установил включение корпуса.

введите описание изображения здесь

1 Ответ

1 голос
/ 30 января 2020

Сначала удалите двойные кавычки с помощью шага операций String или шага Replace in String (последний позволяет выполнять поиск и замену регулярных выражений).

Используйте шаг строк Concat, чтобы объединить их все вместе через запятую.

Наконец, либо добавляйте и добавляйте двойные кавычки, либо при записи, например, с выводом текстового файла, добавляйте символ вложения.

...