如何根据Azure数据工厂中作为参数传递的文件夹名称复制文件夹+文件

ni65a41a  于 2023-05-18  发布在  其他
关注(0)|答案(1)|浏览(122)

我有一个本地文件存储,在那里我有一个名为“India”的文件夹。在“印度”里面,有36个文件夹,里面有所有的州/工会名称。我想构建一个复制数据管道,它接受一个参数作为状态名称,并且在复制它时将排除参数中给定的文件夹名称。
例如,如果我给予'Kerala',它将排除Kerala。如果我给予'喀拉拉邦','卡纳塔克邦','奥里萨邦'它将排除他们,而复制。
谢谢。
我尝试使用过滤条件,但不知道如何正确使用它。所以我需要帮助。

xzabzqsa

xzabzqsa1#

  • 您可以通过以下方式使用过滤器。首先创建一个不需要的文件夹名称的数组参数。

  • 使用getmetadata activity文件夹列表。下面是我的get metadata活动与childitems的输出:

  • 现在,以如下方式使用filter,其中动态内容值类似于下面给出的内容:
items: @activity('Get Metadata1').output.childItems
condition: @not(contains(pipeline().parameters.reject,item().name))

  • 这将给予如下面的最终图像所示的结果。

相关问题