sql - Azure 数据工厂:在 foreach 活动中复制活动后结果的顺序不一致
问题描述
我正在尝试为 Azure 数据工厂中的数据仓库填充事实表。
在此过程中,我使用查找活动来查找数据库表并将每一行一一输出到 foreach 活动。foreach 活动的输入如下所示:
在 foreach 活动中,我有一个复制活动。在此复制活动中,使用查找活动中每一行的Model
和的值Make
,我使用下面的查询在我的维度表中搜索主键Car_ID
:
我从维度表中得到正确Car_ID
的并将其复制到一个空白表中,我打算将其复制到我的事实表中。我能够让它完美地工作,但唯一的问题是订单在我的sink
桌子上乱七八糟,这是一张空白桌子。源表就是我前面提到的维度表。调试管道运行告诉我 foreach 的输入是所需的逐行顺序,并且Car_ID
从搜索中获得的相应主键也是正确的;但是,在复制Car_ID
to 时sink
,我丢失了订单,这是维护所必需的,因为我想将此结果列复制到我的事实表中。
从查找/输入到 foreach 的输出:
如果有人能指出它发生的原因或提出解决此问题的方法,我将不胜感激。
解决方案
推荐阅读
- vue.js - v-show 在 IE 浏览器上无法正常工作
- autosar - 进程可能没有可执行文件吗?
- angular - Ionic 3 App 未在前台单击通知时重定向到特定页面
- ios - 从列表中选择并重新加载 Tableview Swift
- qt - 如何在保留 QSS 的边框图像的同时删除下拉菜单的下拉箭头?
- javascript - 如何将自定义事件添加到节点中的类?
- go - 带有 Kafka-Go 和证书的 Golang TLS。没有关联
- pytorch - data_block api :show_batch 导致 CUDA 未知错误
- apache-kafka - 如何在同一主题中创建多个 kafka 消费者组
- sql - SQL:我只想获取特定的列