merge - 在数据流任务中,如何使用其他源的值限制行流动?

标签 merge ssis dataflow

我有一个包含许多选项卡的 Excel 工作表。假设一个名为 wsMain,另一个名为 wsDate。

在我的数据流转换中,我能够成功地将数据从 wsMain 加载到我的表中。

现在我必须更新此转换,我必须从工作表 wsDate 中获取最大日期,并且仅从 wsMain 加载数据,其中日期小于或等于 wsDate 中的最大日期(这是唯一可用的列) .

因此,我发现我需要创建一个新的 Excel 连接管理器来从 wsDate 读取数据,并且我使用聚合转换来获取最大日期。

现在的问题是如何使用此日期来限制来自 wsMain 的行?

我从下面的链接了解到您可以将值存储在变量中,但接下来我该怎么办?: SSIS set result set from data flow to variable

我尝试过使用合并联接,但不确定我做得是否正确。

这是现在的样子:

https://imgur.com/dAXsGpm

最佳答案

我无法实现上述目标,但有兴趣知道这是否可能。作为解决方法,我创建了一个单独的数据流,其中将值存储在变量中,然后使用条件分割中的变量来过滤所需的行:

enter image description here

这是我编写变量的分步指南: https://www.proteanit.com/2008/12/11/ssis-writing-to-a-package-variable-in-a-dataflow/

关于merge - 在数据流任务中,如何使用其他源的值限制行流动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55687091/

相关文章:

python - 为什么使用 "--requirements_file"将依赖项上传到 GCS?

c# - 数据流 TransformManyBlock throttle

version-control - 使用 mercurial 为什么我会在不提交的情况下想要 merge ?

sql - 我如何需要将 ID 和名称传递给变量并执行过程

sql - SSIS - 值太大,无法放入缓冲区的列数据区

php - 以编程方式运行 Magento 1.9.1.0 数据流导入配置文件

Excel VBA 单元格中的换行符会减慢合并任务的执行速度

Pandas 合并: how to return the column on which you have done the merge?

java - 了解冲突 merge 算法

sql-server - 在没有 xp_cmdshell 的情况下以代理用户身份从存储过程执行 SSIS 包