如何获取 blob 名称并用作数据工厂 V2 中下一个 activity 的参数或变量

How to get blob name and use as parameter or variable for next activity in Data Factory V2

我正在 运行 连接数据工厂 v2 管道,作为将文件保存到 Azure blob 存储的过程的一部分,并使用由web(hook) activity 在同一管道中。

我需要读取文件的内容,为此我 运行 将函数作为管道的一部分。

如何获取存储中的文件名(我有一个用于存储的数据集),并使用该文件的名称或将该文件的名称传递给下一个 activity(函数)以便它可以读取文件?

我已经尝试了元数据查找,并根据重命名前保存在存储中的名称获取了文件名的第一部分(它附加了日期),这就是我所需要的,但如何才能我引用该元数据查找的输出并传递给函数 activity?我可以在函数的动态内容中使用 'like' 吗?我很乐意根据 'filename like'

获取存储中文件的名称

我愿意接受任何想法。我不一定需要文件的全名,如果我可以做一些类似的事情或包含在 ADF 动态内容中,我可以使用元数据查找的输出,我只是不知道如何,或者如果那是允许或可能。我可以使用 'startswith' 吗?

谢谢。

本文档展示了如何在下一个 activity 中使用查找 activity 结果:https://docs.microsoft.com/en-us/azure/data-factory/control-flow-lookup-activity#use-the-lookup-activity-result-in-a-subsequent-activity

您可以在网络 activity 的 header 或负载 body 中引用输出。

在你的情况下,如果你想过滤文件名列表,你可以在查找后尝试过滤 activity activity: https://docs.microsoft.com/en-us/azure/data-factory/control-flow-filter-activity