我有一个自定义源DataFlow组件,其O / P每次都不同,我需要将这些记录插入到Destination表中。
问题: - 无法在设计时为目标组件指定输入列..与实际每次调用DataFlow任务一样,源组件将根据表架构返回不同的O / P列。
需要解决方案: - 如何在Destination DataFlow组件中没有任何映射(由任何现有组件或自定义组件)接受任何可用的输入?
答案 0 :(得分:0)
数据流的固定结构用于数据验证和优化目的。它的所有组件都将具有固定的输入和输出列。我建议以下几种可能性:
米
答案 1 :(得分:0)
如果需要将多个输入传递给单个脚本组件,我知道这样做的唯一方法是将多个输入传递给UNION ALL
组件,然后传递{{1的单个输出脚本。
您必须考虑UNION ALL中两个列结构之间的任何差异,如果您需要一种简单的方法来识别行来自哪个原始输入,则可以使用派生列。
答案 2 :(得分:0)
我知道这已经很晚了,但我一直看到这种UNION ALL方法,但不喜欢它。
这种方法怎么样?
将两个数据流都运行到它们自己的记录集目标中,并保存到ADO对象类型的变量中
创建一个新的数据流并使用脚本源并引入两个ADO对象