首页 > 解决方案 > 如何配置,事件触发

问题描述

我想在 blob 创建时配置基于事件的触发器。但我只有容器/文件格式的容器中的文件(容器内没有文件夹)。在这种情况下如何配置触发器?在“Blob 路径开始于”下应该给出什么?

标签: azure-data-factoryeventtriggerazure-data-factory-pipeline

解决方案


Blob 路径以开头和以 Blob 路径结尾的属性允许您指定要接收其事件的容器、文件夹和 Blob 名称。您的存储事件触发器至少需要定义这些属性之一。您可以对 Blob 路径以属性开头和以属性结尾的 Blob 路径使用多种模式,如本文后面的示例所示。

  • Blob 路径开头为:Blob 路径必须以文件夹路径开头。 有效值包括 2018/ 和 2018/april/shoes.csv。如果未选择容器,则无法选择此字段。

如果您的文件仅在具有容器/文件格式的容器中,恐怕我们不能这样做。

有关更多详细信息,请参考:创建运行管道以响应存储事件的触发器

但是如果您考虑逻辑应用程序,它会在添加或修改 blob 时触发(仅限属性)

  • 当在容器中添加或修改一个或多个 blob 时,此操作会触发流。此触发器将仅获取文件元数据。要获取文件内容,可以使用“获取文件内容”操作。如果在子文件夹中添加/更新文件,则触发器不会触发。如果需要在子文件夹上触发,则应创建多个触发器。

您使用此逻辑触发器 +创建管道运行获取管道运行操作来实现您的请求。


推荐阅读