Я пытаюсь загрузить данные из таблицы DB2 в Netezza через ETL Datastage. Это дельта-нагрузка против столбца временной метки. Так источник SQL, какОтсутствующие данные при загрузке данных через ETL-файл
select * from db2_table where timestamp_column > '2017-02-10 08:24:00';
После загрузки данных в таблице Netezza, когда я побежал ниже запрос и получил следующий результат.
select max(timestamp_column) from netezza_table;
возвращает '2017-02-10 11:17:56'
Что выглядит хорошо для меня.
Но я заметил, что у нас есть запись в таблице DB2, timestamp_column которой '2017-02-10 11:17:54'
, хотя эти данные отсутствуют в таблице Netezza назначения.
Это не обычная проблема, но когда возникла проблема, я заметил, что значение отсутствующей записи меньше 1 или 2 секунд.
Мой вопрос: если max(timestamp_column)
значение '2017-02-10 11:17:56'
в Netezza, тогда работа ETL должна была получить запись '2017-02-10 11:17:54'
.
Как можно пропустить эту запись?
По какой причине вы удалили форматирование, которое я добавил? Твой вопрос довольно трудно читать без него. – mustaccio
Эй, прошу прощения. это произошло по ошибке. – Amlan