Таблица назначения становится усеченной при запуске скрипта Kettle - PullRequest
0 голосов
/ 17 мая 2018

У меня есть сценарий чайника, который читает из таблицы А, анализирует данные и затем отправляет их в таблицу 1 и таблицу 2. Из всего сценария чайника я отключил ветку, которая заполняет таблицу 2, и запустил сценарий;Исходя из этого, таблица 1 заполняется.После этого я сделал наоборот, чтобы заполнить другую таблицу (Таблица2).То есть я отключил ветвь, которая заполняет таблицу 1. Когда скрипт работал, я заметил, что таблица 1 усекается, а таблица 2 заполняется.После завершения всего сценария миграции заполняются обе таблицы.

Я также заметил этот флаг 'Truncate Table' в таблице назначения.Я просто не понимаю, почему необходимо усечение, учитывая, что я отключил ветку, которая его запускает.Есть ли объяснения этому?enter image description here

1 Ответ

0 голосов
/ 17 мая 2018

Усечение происходит при инициализации шага. Независимо от того, включен или отключен входящий переход, усечение всегда будет происходить. То же самое происходит в таких шагах, как вывод текстового файла, где при запуске преобразования создается 0-байтовый файл.

...