2016-11-16 4 views
0

Я пытаюсь использовать Spoon (интеграция данных Pentaho) для изменения данных, которые находятся в стандартном формате строки, в формате значения атрибута Entity.Как преобразовать в значение атрибута сущности (EAV) с помощью Spoon Normalize

Мои исходные данные следующим образом:

enter image description here

Мой Normaliser настроен следующим образом:

enter image description here

И вот результаты:

enter image description here

Почему значение для CONDITION_START_DATE и CONDITION_STOP_DATE в столбце string_value вместо столбца date_value?

Согласно this документации

  • FIELDNAME: Название поля нормализовать
  • Тип: Дайте строку для классификации поля.
  • Новое поле: вы можете указать одно или несколько полей, в которые должно быть перенесено новое значение.

ответ

0

Пожалуйста, проверьте нормализующие нескольких строк в одном шаге раздела в http://wiki.pentaho.com/display/EAI/Row+Normaliser. В соответствии с этим вы должны иметь группу полей с одним и тем же типом (pr_sl -> Product1, pr1_nr -> Product1), только в этом случае вы можете получить несколько полей на выходе (pr_sl -> Product Sales, pr1_nr -> Номер продукта).

В вашем случае вы можете преобразовать даты в строку, а затем использовать строку нормализатор с одним новым полем, а затем использовать формулу, например:

enter image description here

А затем конвертировать date_value на сегодняшний день.

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