- Щелкните в любом месте преобразования, которое вы хотите зарегистрировать, и выберите
Properties...
в раскрывающемся меню. - Выберите вкладку
Logging
. - Слевавыберите
Transformation
(легко забыть). - Определите соединение с базой данных и имя таблицы (желательно, не существующей таблицы).
- Выберите поля, которые вы хотите зарегистрировать.
- Укажите шаг, который будет использоваться для подсчета LINES_READ, LINES_WRITTEN, ...
- Не снимайте флажок LOG_FIELD, который вы ищете.
- Предостережение: START_DATE - это не то, что вы думаете, время начала пробега называется RELAY_DATE.START_DATE с ошибочным названием - это дата последнего запуска того же преобразования, используемая для инкрементного обновления.
- Установите интервал регистрации (пример 2 с), если вы хотите выполнить циклиз базы данных.
- Нажмите кнопку SQL, чтобы создать таблицу.
Вот и все.Когда вы запустите преобразование, выбранные поля будут записаны в базу данных.
Примечание: Если вы хотите сделать это систематически для всех преобразований, отредактируйте kettle.poroperties
(верхнее меню *)1033 *) и определите переменные KETTLE_TRANS_LOG_DB и KETTLE_TRANS_LOG_TABLE один раз для всех.И помните, свойства kettle.properties могут отличаться на вашем компьютере разработчика и на вашем сервере prod.