问题描述
我正在尝试为 Azure 数据工厂中的数据仓库填充事实表。
在此过程中,我使用了查找数据库表并将每一行一一输出到 foreach 活动的查找活动。 foreach 活动的输入如下所示:
在 foreach 活动中,我有一个复制活动。在此复制活动中,使用查找活动中每一行的 Model
和 Make
值,我使用以下查询在维度表中搜索主键 Car_ID
:>
我从维度表中获取正确的 Car_ID
并将其复制到一个空白表中,我打算将其复制到我的事实表中。我能够让它完美地工作,但唯一的问题是订单在我的 sink
表中混乱,这是空白表。源表就是我前面提到的维度表。调试管道运行告诉我 foreach 的输入是所需的行顺序,并且从搜索中获得的相应 Car_ID
主键也是正确的;但是,在将 Car_ID
复制到 sink
时,我丢失了顺序,这是必要的,因为我想将此结果列复制到我的事实表中。
从查找/输入到 foreach 的输出:
如果有人能指出发生这种情况的原因或提出解决此问题的方法,我将不胜感激。