我使用 SSIS 已经几个月了,我正在尝试实现一个数据流来替换用于执行某些数据转换的一系列 SQL 任务。
数据流说明:
资源 :
每一行都提供了有关天数 (Y) 内消耗的能量 (X) 的信息。
目的地 :
第 1 天 (X/Y)、第 2 天 (X/Y)、第 3 天 (X/Y) 消耗的能量......
关于如何在单个数据流中实现此类逻辑的任何想法。
非常感谢。
亚辛。
我使用 SSIS 已经几个月了,我正在尝试实现一个数据流来替换用于执行某些数据转换的一系列 SQL 任务。
数据流说明:
资源 :
每一行都提供了有关天数 (Y) 内消耗的能量 (X) 的信息。
目的地 :
第 1 天 (X/Y)、第 2 天 (X/Y)、第 3 天 (X/Y) 消耗的能量......
关于如何在单个数据流中实现此类逻辑的任何想法。
非常感谢。
亚辛。
如果我理解您的操作正确,您会想要一个数据流任务,该任务将处理在存储数据之前使用的必要算法——这意味着,仅作为示例,我们可能有能量数据和日期数据,我们'想要存储能量数据除以一年中的天数。
解决这个问题的一种方法是Derived Column
在源和目标之间建立一个,我们可以将数学函数应用于我们现有的数据。我之前已经使用天气数据完成了此操作,其中添加了一个额外的列,该列计算了一个要与特定日期、温度和基于后两者的预测一起存储的值。
另一种可能的方法是OLE DB Command
,但请注意(根据 SSIS):
为数据流中的每一行运行 [a] SQL 语句。例如,为“新员工”表中的每一行调用一个“新员工设置”存储过程。注意:为大数据流的每一行运行 [a] SQL 语句可能需要很长时间。