Я пытаюсь сделать CDC в версии для сообщества Pentaho 8.3, версия Source, Oracle и цель Mysql. Формат даты в Oracle представлен в формате DD-MON-YY (01-JAN-19), но когда я вижу данные в PDI (предварительный просмотр), они отображаются как 2019/01/01 00:00:00.00000000
.
Исходный запрос:
Select ColA, ColB
from table
where Last_upd_dt > ? and last_upd_dt <=?
в шаге ввода таблицы и получения start_date и end_date из шага Get System info (Start_date в качестве диапазона дат начала, end_date в качестве диапазона дат окончания) и в Свойства преобразования >> Ведение журнала >> ПреобразованиеLog_table вместе с соединениями. Но когда я выполняю преобразование, я получаю следующие ошибки:
Ошибка: невозможно записать запись журнала в таблицу журнала [Log]
Ошибка: org.pentaho.di.core.exception.KettleDatabaseException: Ошибка при вставке / обновлении строки. Усечение данных: неверное значение даты и времени: «1900-01-01 03: 00: 00.0» для столбца Start_date »в строке 1. Вызвано: com.mysql.cj.jdbc.execeptions.MysqlDataTruncation: Усечение данных: неверное значение даты и времени: '1900-01-01 03: 00: 00.0' для столбца Start_date 'в строке 1