2015-02-03 3 views
1

Я начинаю с интеграции данных Pentaho. Я пытаюсь обновить свой db данными из XML-файлов. Однако вывод Get data from XML не в правильном формате. Затем, я использую шаг Row denormaliser, чтобы выполнить эту коррекцию. Но результат таков:Pentaho - Issue with Row denormaliser

[1]: http://i.stack.imgur.com/c1cgF.png

МОЯ преобразование так просто:

[1]: http://i.stack.imgur.com/r97uL.png

Там в несколько шагов, которые я могу использовать, чтобы объединить эти строки? Я пробовал с помощью Merge Rows Diff, Join Rows и Merge Join. Ни один из этих шагов не работал.

Большое спасибо! Я извиняюсь за мой английский :)

ответ

2

Если я правильно понял, что вы хотите для того чтобы достигнуть, я хотел бы предложить вам попробовать «Group By» или «Memory Group by» шаг основан на первой колонке данных (TimeStamp). В агрегированном разделе шага, используйте тип: «сумма» на основе оставшихся отличных TimeStamp столбцов (Проверьте изображение ниже):

enter image description here

Это будет агрегировать все строки в одну, так временная метка постоянно. Используйте этот шаг после шага «нормализатор строк».

Также такие шаги, как Объединить строки Diff, Join Rows и Merge Join, используются вместе с двумя входными потоками для объединения или объединения данных в один. Он не выполняет агрегацию на уровне строк. Вы можете проверить Pentaho вики больше :)

Надеется, что это помогает :)

+0

Это именно то, что мне было нужно. Большое спасибо! : D – RafaelCampos

 Смежные вопросы

  • Нет связанных вопросов^_^