如何在 adf 中按顺序进行复制活动?

Posted

技术标签:

【中文标题】如何在 adf 中按顺序进行复制活动?【英文标题】:How to do copy activity sequentially in adf? 【发布时间】:2021-06-20 21:00:54 【问题描述】:

我需要将文件从 blob 复制到 sFTP。在 ADLS gen2 blob 存储中,有不同的文件类别文件夹(例如 GST_CASE1、GST_CASE2、GST_CASE3)。

每个分类文件夹,都有一组csv文件和对应的ctl(control)文件。

在复制时,需要将此 .csv 和 .ctl 文件(每个类别 ->GST_CASE1,GST_CASE2)复制到 sFTP 位置。复制到sFTP后, 这些文件需要移动以实现blob存储文件夹中的文件夹。

xxx/yyy/GST_CASE1
        gst_case1_20210323113000.csv
        gst_case1_20210323113000.ctl

        gst_case1_20210323114500.csv
        gst_case1_20210323114500.ctl

xxx/yyy/GST_CASE1/archive
        gst_case1_20210323113000.csv  
        gst_case1_20210323113000.ctl


xxx/yyy/GST_CASE2

        gst_case1_20210323113000.csv  
        gst_case1_20210323113000.ctl

        gst_case1_20210323114500.csv
        gst_case1_20210323114500.ctl

xxx/yyy/GST_CASE2/achieve
        gst_case1_20210323113000.csv  
        gst_case1_20210323113000.ctl

在此,对于每个类别文件,需要执行以下活动

.csv file to copy to SFTP
.ctl file to copy to SFTP

最后将这些文件移动到存档文件夹

请帮助我实现这一目标。

【问题讨论】:

【参考方案1】:

如果我是你,我可以使用 foreach 活动,在 FE 活动中我可以有两个复制活动,一个用于将文件复制到 SFTP 和存档文件夹。您还需要一个查找活动来输入 FE 活动。

在 FE 活动中,您必须标记为如下所示的顺序。

HTH 。

【讨论】:

以上是关于如何在 adf 中按顺序进行复制活动?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Core Data 中按顺序存储数据? [复制]

如何使用 adf 重命名文件,因为它们被复制到新位置

如何在 Laravel 中按字母顺序对记录进行排序

如何在 swift 中按字母顺序对 JSON 字符串进行排序?

具有附加列的 ADF 复制活动不起作用

Azure ADF 中具有动态源的增量复制 cdc 记录