Как сопоставить входные данные с выходными полями из Excel в CSV в Pentaho?

Как сопоставить входные данные с выходными полями из Excel в CSV в pentaho?  введите описание изображения здесь

желаемый выходной файл

Как это преобразовать в пентахо? Где отображать значения входных и выходных столбцов, так как позиции и имена у входных и выходных данных различаются.


person Ms13    schedule 11.08.2017    source источник


Ответы (2)


Вы можете переименовать поля прямо на шаге MS-Excel-Input, и вы можете изменить порядок полей в Text-File-Output. Кроме того, шаг Select-Values ​​позволяет вам переименовывать и переупорядочивать поля за один проход на вкладке Select & Alter.

person marabu    schedule 11.08.2017
comment
но было бы сложно для сотен столбцов каждый раз, когда @marabu .. есть ли другой способ получить имя столбца выходного файла в выбранных значениях или любое другое преобразование? кстати спасибо за помощь ... - person Ms13; 14.08.2017
comment
Нет ничего лучше хорошего описания проблемы. Сейчас слишком много места для интерпретации. Если вы добавите дополнительные требования к исходному вопросу или предпочтете задать новый вопрос, я буду рад помочь. - person marabu; 14.08.2017

Шаг Select Values позволяет изменить имена и положение столбцов (а также тип).

Обратите внимание, что имя столбца в Excel Input является произвольным и не обязательно должно быть связано с фактическим именем в файле Excel, чтобы их можно было переименовать по желанию. Вы даже можете скопировать / вставить имена в Field list.

Также обратите внимание, что порядок столбцов в выходном файле CSV определяется на вкладке Fields шага Text file output. Вы можете изменить его с помощью клавиш со стрелками Ctrl.

Если вам нужно индустриализировать процесс и иметь новое имя и порядок столбцов, например, в наборе файлов или таблице базы данных, тогда вам понадобится Metadata injection. Взгляните на Дитхарда или Примеры Йенса.

person AlainD    schedule 18.08.2017