Azure Logic App从SFTP服务器获取csv文件并插入Azure SQL数据库表

时间:2017-10-19 16:24:46

标签: azure azure-functions azure-logic-apps

有人可以推荐使用Azure Logic App执行此操作的最佳方法:

我的情景是:

i)连接到SFTP服务器

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

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

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

然后在Azure Function中,解析文件内容,然后在Function?

中使用存储过程

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

或任何其他建议

1 个答案:

答案 0 :(得分:2)

此视频和演练有点过时但仍然相关,几乎完全是这样。只需用Function替换“API App”即可。

video here

为了让一个函数只做一件我可能会去的事情:

  1. SFTP触发器
  2. 传递CSV功能并让它返回JSON
  3. 在Logic Apps中调用存储过程并传入Function JSon输出。期待SQL中的OPENJSON可以很好地在这里播放
  4. 如果您还有其他人,请告诉我们