Если вы видите одни и те же данные, сгенерированные в выходном каталоге несколько раз, наиболее вероятной причиной является то, что вы ничего не делаете для указания вашей базе данных, что данная запись была обработана.
Например, если в вашей базе данных есть 1 запись: ["John", "Smith", "12134" ...]
в первом опросе, вы сгенерируете 1 сообщение. Если во втором опросе у вас также есть вторая запись ["Fred", "Jones", "98371" ...]
, вы сгенерируете ДВА сообщения - одно для Джона Смита и одно для Фреда Джонса. И так далее.
Ключ заключается в том, чтобы использовать «Оператор запуска при обновлении» вашего коннектора для чтения базы данных (источника), чтобы обновить таблицу базы данных, которую вы опрашиваете, с указанием того, что данная запись была обработана. Это гарантирует, что одна и та же запись не будет обработана несколько раз.
Это требует, чтобы в вашей исходной таблице был какой-то столбец, чтобы указать, что запись была обработана. Мирт не будет следить за этим для вас - вы должны сделать это вручную.