我使用SSIS已经有几个月了,我正在尝试实现一个数据流来替换用于进行某些数据转换的SQL任务序列。
数据流描述:
来源:
每行提供有关能量消耗(X)的信息(Y)。
目的地:
第1天(X / Y),第2天(X / Y),第3天(X / Y)消耗的能量,.....
关于如何在单个数据流中实现此类逻辑的任何想法。
非常感谢。
亚辛。
答案 0 :(得分:0)
如果我理解你正在做什么,你想要一个数据流任务来处理在存储数据之前使用的必要算法 - 这意味着,仅作为一个例子,我们可以有能量数据和日期数据,我们想存储能量数据除以一年中的日数。
一种方法是在源和目的地之间使用Derived Column
,我们可以将数学函数应用于现有数据。我之前用天气数据完成了这项工作,其中添加了一个额外的列,根据后两者计算了要存储的值以及特定的日期,温度和预测。
另一种可能的方法是OLE DB Command
,但请注意(根据SSIS):
为数据流中的每一行运行[a] SQL语句。例如,拨打电话 “新员工设置”存储过程为“新”中的每一行 员工桌。注意:为每一行运行[a] SQL语句 大数据流可能需要很长时间。