Приложение логики Azure получает csv-файл с сервера SFTP и вставляет его в таблицу базы данных SQL Azure


Кто-нибудь может порекомендовать лучший способ сделать это с помощью приложения логики Azure:

Сценарий, который у меня есть:

I) подключение к SFTP-серверу

Ii) получить csv-файл с SFTP-сервера

Iii) проанализируйте csv-файл и переместите нагрузку в таблицу базы данных SQL Azure

После получения csv-файла с сервера SFTP с помощью SFTP-соединителя следует ли передать содержимое файла в функцию Azure?

Затем в функции Azure выполните синтаксический анализ содержимое файла, а затем использовать хранимую процедуру в функции?

Или передать преобразованное содержимое файла обратно в приложение логики для выполнения хранимой процедуры вставки записей в SQL Azure?

Или любые другие рекомендации

1 2

1 ответ:

Это видео и пошаговое руководство немного устарели, но все еще актуальны и делают почти именно это. Просто замените "API App" на функцию.

Видео здесь

Чтобы заставить функцию делать только одну вещь, я бы, скорее всего, пошел:

  1. SFTP триггер
  2. передайте в CSV функцию и пусть она вернет JSON
  3. вызовите сохраненный proc в приложениях логики и передайте в вывод функции JSon. Ожидайте, что OPENJSON в SQL будет хорошо играть здесь

Дайте нам знать, если у вас есть какие-либо другой ?s