2014-12-19 7 views
1

У меня есть некоторые отсортированные данные, которые я пытаюсь денормализовать, но шаг в Pentaho работает некорректно.Pentaho Row Denormaliser Step Not Working

Вот снимок отсортирован данные:

Sorted Data

А вот снимок строки Denormaliser Шаг, как я настроил его:

Row Denormaliser Step

Я получаю:

enter image description here

Нет никаких шагов между просмотром отсортированных данных и шагом Row Denormaliser. Я также убедился, что тип поля «Номер» соответствует типу поля выходного поля предыдущего шага.

Что мне не хватает/не так? Любые идеи относительно того, почему он не работает?

EDIT

Я сделал шаг и входных данных Сетка данных точно так же, как и на выходе шага Таблица ввода - и он работал отлично! Но с шагом ввода таблицы он ломается. Вот скриншоты:

1) с помощью таблицы ввода:

трансформация:

enter image description here

Таблица этап ввода в данных: enter image description here

Окончательный выход: enter image description here

2) С данными G избавиться Шаг:

трансформация:

enter image description here

Data Grid СТЭП данных:

enter image description here

Выход: enter image description here

Я ударил контрольно-пропускной пункт и не понять, как шаг ввода таблицы может быть нарушен t он превращается. Если у кого-нибудь есть понимание, пожалуйста, поделитесь!

Редактировать 2: Дальнейшая проверка Мое подключение к базе данных относится к MS SQL Server 2008 R2 SP2 Express для исходной проблемы.Я сейчас проверил следующее:

  • Аналогичной архитектуру для PostgreSQL сервера (2 групп на этапе нормализатора): УСПЕХ
  • Одно группировки на MS SQL Server с исходными типами полей (без выбора значений Шага) как «String»: FAILURE

Похоже, что эта проблема локализована при использовании соединения MS SQL Server. Создание билета JIRA-блокатора теперь на Pentaho - надеюсь, кто-то из команды сможет воспроизвести ошибку (?).

ответ

0

Проблема была вызвана из-за того, что дополнительные ячейки заполнялись на ячеек, которые контроллер дремоты строк не мог правильно разобрать. После обрезки ячеек с помощью шага «Строковые операции» преобразование теперь работает правильно.

0

Возможно, типы данных столбцов на шаге ввода таблицы отличаются от тех, которые указаны в шаге Data Grid, что может привести к ошибкам преобразования в Row Denormaliser. Убедитесь, что в ваших значениях выбора вы указываете типы всех используемых полей, мы надеемся, что точно так же данные будут поступать в строки сортировки, независимо от того, поступает ли он из этапа Data Grid или Table Input.

+0

Я уже проверял, что все типы «String». Это то, что шаг Select Values ​​в моей трансформации. Я упомянул об этом в своем оригинальном посте. – Dezzie