我正在运行一个数据工厂v2管道,作为过程的一部分,它将文件保存到Azure blob存储中,并使用由同一管道中的web(挂钩)活动触发的powershell runbook对其进行重命名。
我需要读取文件的内容,为此,我将运行一个函数作为管道的一部分。
如何获取存储中的文件名(我有一个存储数据集),并使用或将该文件的名称传递给下一个活动(函数),以便它可以读取该文件?
我已经尝试了元数据查找,并根据重命名前保存在存储中的名称获得了文件名的第一部分(它后面附加了日期),这就是我所需要的,但我如何引用元数据查找的输出并传递到函数活动?我可以在函数的动态内容中使用"赞"吗?我很乐意获得基于'filename like'
的存储中文件的名称
我对任何想法都持开放态度。我不一定需要文件的完整名称,如果我可以在ADF中做类似或包含的动态内容,我可以使用元数据查找的输出,我只是不知道如何,或者这是否允许或可能。我可以使用'startswith'
吗?
谢谢。
本文档展示了如何在下一个活动中使用查找活动结果:https://learn.microsoft.com/en-us/azure/data-factory/control-flow-lookup-activity#use-锁定活动-结果-后续活动
您可以引用web活动的标头或有效负载主体中的输出。
在您的情况下,如果您想过滤文件名列表,您可以在查找活动之后尝试过滤活动:https://learn.microsoft.com/en-us/azure/data-factory/control-flow-filter-activity