Совпадение записей между двумя разными таблицами на двух разных серверах запись за записью

У меня есть две разные базы данных, расположенные на двух разных серверах.

Одним из них является 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.

Другие вопросы по тегам