у вас есть проблемы в вашем коде
, например, переменная allDates
, объявленная дважды в двух разных областях:
global (без типа или определения)
allDates = "";
и локальный (с типом)
Set allDates = new LinkedHashSet();
, после этого трудно предсказать, какой из них используется
, и на самом деле код может быть проще в groovy:
def DATE_FORMAT = 'dd-MM-yyyy';
def startDate = Date.parse(DATE_FORMAT, '01-11-1970');
def endDate = Date.parse(DATE_FORMAT, '09-11-1970');
def allDates = ""
for (def d = startDate; d<=endDate; d++){
allDates+=d.format(DATE_FORMAT)+"\n"
}
println allDates
обратите внимание, что это исполняемый код, поэтому вы можете использовать groovyconsole или любую IDE для его отладки перед интеграцией в nifi
, потому что вам нужно обернуть его обработкой потокового файла перед использованием в nifi