首页 > 解决方案 > 使用 Azure 数据工厂运行 Azure 函数以读取和处理 Blob 中的文件

问题描述

我编写了一个 azure 函数,对数据进行一些处理(将非结构化转换为结构化)。

在我的 azure 数据工厂中,我有一个管道,该管道将文件从 blob 存储容器提取到另一个容器,其中包含 blob 创建的事件触发器。

我希望能够将我的 azure 函数与管道集成,以便我能够将每个文件传递到函数中以便对其进行处理。

我还找到了一种通过blob触发azure函数的方法,但我想通过为每个文件设置文件路径来处理文件,因为我只希望从blob存储容器中处理一些特定文件,而不是所有文件.

标签: azure-functionsazure-data-factoryazure-data-factory-2

解决方案


事件触发器包括 Blob folderPath 和 fileName,您可以通过将@triggerBody().folderPath@triggerBody().fileName表达式映射到参数来引用它们。处理完这些值后,您可以确定是否要使用If Condition 活动处理它们,然后将它们用于Azure 函数活动


推荐阅读