Azure 逻辑应用程序从 SFTP 服务器获取 csv 文件并插入到 Azure SQL 数据库 Table

Azure Logic App gets csv file from SFTP Server and inserts into Azure SQL Database Table

有人可以推荐使用 Azure 逻辑应用程序执行此操作的最佳方法吗:

我的场景是:

i) 连接到 SFTP 服务器

ii) 从 SFTP 服务器获取 csv 文件

iii) 解析 csv 文件并将负载移动到 Azure SQL 数据库 Table

使用 SFTP 连接器从 SFTP 服务器获取 csv 文件后,我是否应该将文件内容传递给 Azure 函数?

然后在Azure Function中,解析文件内容,然后在Function中使用存储过程?

或者将转换后的文件内容传回逻辑应用执行存储过程将记录插入AzureSQL?

或任何其他建议

此视频和演练有点过时但仍然相关,并且几乎完全符合此要求。只需将“API App”替换为 Function。

video here

为了让一个函数只做一件事,我可能会这样做:

  1. SFTP 触发器
  2. 传入 CSV 函数并使其生效 return JSON
  3. 在逻辑应用程序中调用存储过程并传入函数 JSon 输出。预计 SQL 中的 OPENJSON 会在这里很好地发挥作用

如果您还有其他问题,请告诉我们