Я очень новичок в интеграции данных Pentaho и нуждаюсь в вашей помощи.Pentaho: Как сравнить две таблицы базы данных, которые имеют различное количество столбцов и переместить эти столбцы в другую таблицу?
Мне нужно сравнить две таблицы базы данных, которые имеют различное количество столбцов. Например, таблица флигелей A имеет 3 столбца (дата, город, страна), а другая таблица B имеет 5 столбцов (дата, город, страна, улица, почтовый индекс). Знаете ли вы шаг, где я могу сравнить эти две таблицы и переместить различия (я имею в виду столбцы «улица» и «почтовый индекс») в первую таблицу (A)? Благодарим вас за помощь.
Если вы говорите об синхронизации метаданных, а не только о данных, вы можете посмотреть шаг «Структура метаданных потока». Я не использовал его сам, но похоже, что он может определить, были ли метаданные разными. Нет инструмента для непосредственной синхронизации метаданных. Вы можете выполнить вывод вышеописанного шага на этап «Слияние строк (diff)» и найти, какие столбцы отсутствуют, и создать команды «Alter Table» для их добавления, но он не будет обрабатывать удаленные столбцы. Возможно, вам будет лучше с прямым SQL. –