Не удается передать параметр «in» в U-SQL, чтобы использовать все файлы в папке.Как запустить U-SQL для всех файлов в папке с использованием параметров из ADF?
в моем ADF трубопроводе, у меня есть следующие параметры настройки:
"parameters": {
"in": "$$Text.Format('stag/input/{0:yyyy}/{0:MM}/{0:dd}/*.csv', SliceStart)",
"out": "$$Text.Format('stag/output/{0:yyyy}/{0:MM}/{0:dd}/summary.csv"
}
а также U-SQL скрипт пробует извлечь из:
@couponlog =
EXTRACT
Id int,
[Other columns here]
FROM @in
USING Extractors.Csv(skipFirstNRows:1);
Но я получаю файл не найден во время выполнения. Файлы существуют в озере данных, но я не знаю правильного синтаксиса, чтобы передать его в качестве параметра.
Это правильный способ параметризации вашего набора файлов. И вы можете добавить следующее предложение WHERE, чтобы добавить дополнительные параметры и ограничения в столбец 'v_date', который можно использовать для ограничения извлечения. –
Использование * в именах виртуальных столбцов теперь устарело. Теперь просто используйте ваши фигурные скобки, но с именем для столбца. Например {FileName}. Без *. –