да, есть. Вы должны использовать виртуальные столбцы. Пример:
Ваш файл имеет только столбец1 и столбец2.
путь1 = / YourFolder / 2018/11 / 1 / FILE.CSV
путь2 = / YourFolder / 2018/10 / 25 / FILE.CSV
DECLARE date1 = new DateTime(2018,11,1);
DECLARE date2 = new DateTime(2018,10,25);
@inputData = EXTRACT column1 string,
column2 string,
FileDate DateTime //this is virtual column
FROM "/yourFolder/{FileDate:yyyy}/{FileDate:MM}/{FileDate:dd}/file.csv"
USING Extractors.Text(delimiter:';',skipFirstNRows:1);
@res = SELECT * FROM @inputData WHERE FileDate == date1 AND FileDate ==date2;
Таким образом, вы можете управлять структурой папок с помощью виртуальных столбцов.
Вы можете, конечно, использовать МЕЖДУ, если хотите взять файлы с некоторого диапазона дат и т. Д.
HTH
P.S. Вы можете отправить параметры из ADF в хранимую процедуру USQL. Я только что привел пример работы с конкретными файлами.