Совпадение записей между двумя разными таблицами на двух разных серверах запись за записью
У меня есть две разные базы данных, расположенные на двух разных серверах.
Одним из них является SQL Server, а другим - Netezza.
Я хочу проверить, идентичны ли записи на SQL Server записям на моем Netezza. Я хочу сделать эту запись по записи.
Я хочу, чтобы выходные данные сообщали мне, какие записи существуют в SQL Server, но НЕ существуют в Netezza.
Я пытаюсь использовать Informatica PowerCenter для создания картографии, но я в тупике.
1 ответ
Используйте преобразование Joiner для объединения этих таблиц. Выберите таблицу Netezza в качестве Master и таблицу SQL-сервера в качестве Detail и выберите тип соединения в качестве Detail Outer Join.
Теперь в выходных данных joiner вы получите все строки с SQL-сервера и только совпадающие строки из таблицы Netezza. Если запись отсутствует в Netezza, поля Netezza будут иметь значение NULL. После этого вы можете проверить только одно поле ключа Netezza в преобразовании выражений, чтобы определить, присутствуют ли записи в Netezza.