【问题标题】:Azure storage blob to Azure Event HubAzure 存储 blob 到 Azure 事件中心
【发布时间】:2018-01-11 16:56:38
【问题描述】:

如何将 CSV 文件数据从 Azure 存储 Blob 传输到 Azure 事件中心? 我尝试使用 Azure 功能。但我没有得到结果。

【问题讨论】:

  • 请编辑您的问题并包含一些代码。还请告诉我们您遇到的任何错误的详细信息。
  • @GauravMantri Mantri 我对此一无所知。你有什么具体的架构吗,请给我解释一下。
  • Rushik...欢迎来到 Stack Overflow。不幸的是,这里的情况并非如此。只要您完成了一些工作,人们就会帮助您。简单地要求事情而不尝试任何事情是行不通的。您在上面提到您尝试使用 Azure Function。你在那里试过什么?那将是一个很好的起点。 HTH。
  • @GauravMantri 我尝试了基于以下链接的 Azure 函数触发方法:docs.microsoft.com/en-us/azure/azure-functions/…docs.microsoft.com/en-us/azure/azure-functions/…
  • 根据我的理解,如果你想使用 Azure 函数,你可以创建一个 Httptrigger 函数,输出为eventhub。在 Httptrigger 函数中,您可以添加逻辑来读取 azure storage blob。

标签: c# .net azure


【解决方案1】:

Azure Function 是适合您的任务的解决方案。

作为输入使用 AzureBlob 触发器,作为函数输出使用 Azure EventHub,但在中间您必须编写一些代码来将您的 blob(csv 文件)转换为 EventHub 消息。

因此您没有添加任何代码,我无法提供更多帮助。

【讨论】:

  • 到目前为止,我刚刚按照以下链接创建了示例示例。输入我用这个例子:docs.microsoft.com/en-us/azure/azure-functions/… 输出我用这个例子:docs.microsoft.com/en-us/azure/azure-functions/… 你能告诉我我需要为中间层编写哪种类型的代码吗??
  • 首先 - 作为输入参数,你有 streamBlob 所以基本上你需要逐行读取流并解析你的 csv 字符串。看看这篇博文:danashurst.com/parsing-a-csv-file 之后,您需要将结果写入事件中心,就像在您的链接中一样
  • 或者如果你不想对你的 csv 数据做任何事情,你可以把streamBlob 直接发送到事件中心而不进行解析,如果你愿意,你可以使用streamReader.ReadToEnd 方法来将其转换为原始字符串,您有输出参数outputEventHubMessage,您可以在其中传递此字符串
猜你喜欢
  • 2019-03-23
  • 2021-07-09
  • 1970-01-01
  • 2018-02-12
  • 2017-02-20
  • 2017-08-18
  • 2017-04-18
  • 2019-07-25
  • 2019-08-22
相关资源
最近更新 更多