繁体   English   中英

Azure 数据工厂:在 foreach 活动中复制活动后结果的顺序不一致

[英]Azure Data Factory: Inconsistent ordering of results after copy activity inside foreach activity

我正在尝试为 Azure 数据工厂中的数据仓库填充事实表。

在此过程中,我使用查找活动来查找数据库表并将每一行一一输出到 foreach 活动。 foreach 活动的输入如下所示:

管道

在 foreach 活动中,我有一个复制活动。 在此复制活动中,使用ModelMake的值对查找活动中的每一行,我使用下面的查询在我的维度表中搜索主键Car_ID

复制活动中用于搜索主键的查询:

我从维度表中获取正确的Car_ID并将其复制到一个空白表中,我打算将其复制到我的事实表中。 我能够让它完美地工作,但唯一的问题是订单在我的sink桌子上乱七八糟,这是一张空白桌子。 源表就是我前面提到的维度表。 调试管道运行告诉我 foreach 的输入按所需的行顺序排列,并且从搜索中获得的相应Car_ID主键也是正确的; 但是,在将Car_ID复制到sink时,我丢失了订单,这是维护所必需的,因为我想将此结果列复制到我的事实表中。

Output 从查找/输入到 foreach:

从查找/输入到 foreach 的输出

如果有人能指出它发生的原因或提出解决此问题的方法,我将不胜感激。

请单击 For Each active 设置中的Sequential 在此处输入图像描述

在此处输入图像描述

我试过了,这是结果比较: 在此处输入图像描述

HTH。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM