Проверка данных при преобразовании данных в Пентахо - PullRequest
0 голосов
/ 28 сентября 2011

Как проверить проверки внешнего ключа при использовании Pentaho для преобразования? Как я хотел бы перенести одну таблицу с именем employee из исходной базы данных MySQL в другую целевую MySQL, и если таблица сотрудников в целевой базе данных MySQL связана с таблицей стран.

Входящие данные о сотрудниках в Pentaho (во время преобразования) могут иметь любую страну или нуль, я хотел бы оставить поле страны как таковое, если это уже страна, существующая в целевой таблице базы данных базы данных MySQL, в противном случае установите для нее значение NULL.

Подобно стране, у меня есть несколько других полей, которые также должны быть преобразованы таким же образом Я проверил «Проверка данных» в Пентахо, но он просто дает возможность предварительно задавать или вводить предопределенные значения, что не так хорошо, поскольку таблица стран может подвергаться операциям CRUD.

1 Ответ

0 голосов
/ 04 октября 2011

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

...