【问题标题】:How to read the file content and parse the CSV file from BLOB in Azure?如何从 Azure 中的 BLOB 读取文件内容并解析 CSV 文件?
【发布时间】:2019-06-10 17:46:35
【问题描述】:

我已将 csv 文件存储在 blob 容器中,并尝试从 azure 中的逻辑应用读取内容。但我面临着获得联系和迭代相同的问题。请帮忙处理流量。

【问题讨论】:

  • 请在您的问题中查看How to Askeditminimal reproducible example,而不是发布图片。
  • iterate the same是什么意思?您想获取 blob 的内容并以 csv 文件或任何其他格式显示吗?请显示更多详细信息。
  • @JoeyCai 不,我需要从 blob 容器中存在的 csv 中获取行,并通过 azure 中的逻辑应用程序转换为 json
  • 参考此链接中提到的建议。social.msdn.microsoft.com/Forums/vstudio/en-US/…
  • @SumanthMarigowda-MSFT 无法从上面的链接中看到任何参考

标签: azure azure-storage azure-blob-storage azure-logic-apps


【解决方案1】:

您可以将逻辑应用与 Azure Function 结合来实现它。

  1. 用于获取文件的 Blob 连接器。
  2. 将 CSV 内容传递给函数并返回 JSON
  3. 迭代行值。

关于 Azure Function 你可以参考这个blog,在这个例子中它有一个完整的逻辑流程来将csv转换成Json。

希望对您有所帮助,如果您还有其他问题,请告诉我。

更新: 我在这个blog中测试函数,源码是here,吹的是我的测试页面:

这是结果页面:

我复制了结果以获得完整的输出:

{
  "fileName": "MyTestCSVFile.csv",
  "rows": [
    {
      "ID": "    1",
      "Name": "Aaron",
      "Score": "99"
    },
    {
      "ID": "    2",
      "Name": "Dave",
      "Score": "55"
    },
    {
      "ID": "    3",
      "Name": "Susy",
      "Score": "77 "
    }
  ]
}

【讨论】:

  • azure blob 中的 csv 文件是否有大小限制?
  • @sudhanshu Pal ,通常 azure Function 可以完成任务,您是否更改了 Function 代码以匹配您的 csv 文件?如果这种方式可以满足你的要求,你可以试试这个,但它确实有点复杂。 sergeluca.wordpress.com/2018/10/28/…
  • 你能把你的 csv 文件发给我,让我用你的函数测试一下吗?
  • @sudhanshu Pal ,我更新了我的答案,你可以检查一下。
  • 出于好奇,您为什么需要逻辑应用程序?函数有一个可以在新 blob 上触发的 blob 触发器。
猜你喜欢
  • 2019-08-31
  • 2018-05-14
  • 2016-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-25
  • 2020-05-06
相关资源
最近更新 更多