在 Azure 数据工厂中成功完成数据流后,为啥没有将数据传输到我的接收器表?

Posted

技术标签:

【中文标题】在 Azure 数据工厂中成功完成数据流后,为啥没有将数据传输到我的接收器表?【英文标题】:Why is data not being transferred to my sink table after successfully completed Data Flow in Azure Data Factory?在 Azure 数据工厂中成功完成数据流后,为什么没有将数据传输到我的接收器表? 【发布时间】:2019-11-21 05:13:19 【问题描述】:

我对 SQL 和 Azure 数据工厂都很陌生,我正在尝试使用 azure 数据工厂将一些数据从一个表导入到同一个 azure sql 数据库中的另一个。为了能够使用接收器表中的数据,我需要转换源中的一些行。 我的流程如下所示:Data flow in Azure data factory。

数据流执行成功: Data flow results。 但是,数据行没有被复制到我的接收器表中。

我什至在接收器上尝试了“重新创建”表选项,我可以看到接收器表中的列名被覆盖以匹配源表,但仍然没有行被传输到接收器,他们保持空白。

关于我可能做错的任何建议?

提前致谢!

【问题讨论】:

【参考方案1】:

找出问题所在。在数据流的更改行步骤中,我首先有一个更新条件,然后是插入条件。当我删除“更新”作为第一个条件时,所有数据都已成功插入到我的接收器表中。 我最初认为alter row step 使用“OR”语句操作条件,但它似乎按照从第一个到最后一个语句的顺序进行。由于我的第一个是对接收器表中不存在的数据的更新,因此它似乎根本没有跳转到插入条件。

【讨论】:

嘿LrDis,你能接受这个作为答案吗?这对其他社区成员可能是有益的。谢谢

以上是关于在 Azure 数据工厂中成功完成数据流后,为啥没有将数据传输到我的接收器表?的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure 数据工厂中完成活动后,如何向 Azure 服务总线发送消息

Azure 数据工厂-数据流-完成后-移动

在 Azure 数据工厂中获取元数据没有成功给我多个 excel 文件

为啥 Azure 数据工厂使用 AppendFile 而不是 PutBlob 将文件写入 Blob 存储容器?

从数据工厂管道中的 ML Studio 管道中获取结果

Azure 数据工厂中的 Azure Synapse 存储过程:是同步调用吗?