【问题标题】:How to get csv file from azure blob and ingest endpoint into Azure Event Hub using logic app?如何使用逻辑应用从 azure blob 获取 csv 文件并将端点引入 Azure 事件中心?
【发布时间】:2021-03-10 03:34:54
【问题描述】:

我在 Azure blob 存储容器中存储了许多 CSV 文件,我需要这些文件来自 azure blob 存储并使用 azure 逻辑应用转储到 azure 事件中心。

场景:

  1. 如果将任何新的 CSV 文件添加到存储容器中,则仅应从 blob 中提取该新文件并将其推送到事件中心。
  2. 如果任何旧文件仅更新了这些文件,则应使用 Azure Logic App 从 Blob 存储中获取新添加的文件。

【问题讨论】:

    标签: azure azure-logic-apps azure-eventhub azure-eventgrid


    【解决方案1】:

    请参考我的逻辑应用:

    您可以使用When a blob is added or modified (properties only) 作为触发器。

    然后使用Get blob content获取你的blob内容,在for each内,你需要使用send event

    send event 2的详情:

    【讨论】:

    • 坦率地说,我已经尝试过这个场景,但它在每个循环中都给了我这个错误,ExpressionEvaluationFailed。模板操作“For_each”的执行失败:“foreach”表达式“@triggerBody()”的评估结果为“Object”类型。结果必须是有效的数组。
    • 请点击When a blob is added or modified (properties only)触发器右上角的···按钮,然后选择settings,然后关闭Split On
    • 这能解决您的问题吗?如果您有任何问题,可以告诉我。
    猜你喜欢
    • 2019-05-09
    • 2018-10-17
    • 2021-02-18
    • 2019-05-15
    • 2019-03-22
    • 2021-07-04
    • 2021-08-24
    • 2021-12-14
    • 2020-05-27
    相关资源
    最近更新 更多