Kettle является языком программирования потока данных .Это означает, что каждый шаг преобразования выполняется в своем собственном потоке, независимо от других.
Каждый поток ожидает данные от входных шагов, обрабатывает их и доставляет на выходные шаги.,Данные сгруппированы в пакеты по 1000 строк для оптимизации скорости.
Такая гибкость одновременной обработки всех шагов имеет много преимуществ и объясняет некоторые странные в других отношениях действия, например, тот факт, что количество шагов в таблице истории выполнения (внизу) часто кратно 1000и проблема с автоблокировкой: когда вы вводите таблицу, которую вы также усекаете, в выходную таблицу, тогда чайник вводит автоблокировку, каждый шаг ожидает завершения другого.