Мне нужно загрузить файл с именем «StatesCONUS.Heating.txt» из:
ftp: //ftp.cpc.ncep.noaa.gov/htdocs/degree_days/weighted / daily_data / 2020 /
Затем мне нужно проанализировать данные и вставить их в таблицу в базе данных Azure SQL.
Это должно быть сделано один раз в день.
Я нуб в azure, так как лучше всего это сделать?
Существует несколько способов.
1-Запись функции Azure с временным триггером, загрузка файла в память (при условии, что он не такой большой) и вставка строк в sql базу данных
2-Use Azure Logi c Приложения с Time Trigger, используйте ftp-разъем для загрузки файла, затем используйте sql разъем базы данных для вставки строк в sql базу данных
3 -Используйте Azure Функции / Logi c Приложение, сохраните файл в учетной записи хранения. Запустите другую функцию, которая будет обрабатывать ее, или используйте Azure фабрику данных для обработки и вставки в Sql базу данных.
Полезные ресурсы:
https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer?tabs=csharp
https://docs.microsoft.com/en-us/azure/connectors/connectors-native-recurrence
https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sftp
https://docs.microsoft.com/en-us/connectors/sql/