【发布时间】:2014-07-28 08:39:06
【问题描述】:
我目前正在开发一个原型来创建一个包来处理一些数据。有一个 Informix 框的夜间 CSV 输出,打算对其进行冗余处理。我的计划是使用 BIDS 读取此 CSV,对数据进行处理,例如一些基本的清理和计算,然后将这些详细信息插入到 SQL Server 2008 表中。
我只是轻微接触过 SSIS,还不足以知道哪种方法可能是最好的方法。我目前有一个脚本任务,它将数据读入DataTable 对象。我已经停止了,因为担心这可能不是最好的方法。
总结一下;
导入 CSV > 做事(计算等...) > 插入新表。
哪种组件组合可以快速轻松地实现这一目标?
编辑:
数据没有任何独特之处。
20140722|0000771935|000000000000012654|0000012775| 40.000-| 289.20-| 346.800 | 346.80 | 346.800 |GBP |0|
20140722|0000771935|000000000000012654|0000012775| 40.000-| 289.20-| 346.800 | 346.80 | 346.800 |GBP |0|
20140722|0000771935|000000000000012654|0000012775| 40.000-| 289.20-| 346.800 | 346.80 | 346.800 |GBP |0|
这是一些行的sn-p。某些字段的格式可能会有所不同。
000000000000012654 can become F021 or X00F5
这是指 SKU 数据和订单/托盘数量。这三行用于特定客户订单/sku/日期/订单数量/价格/折扣/货币等
如您所见,它们都是一样的。 15年的数据都是这样的,为什么没有分组是我无法理解的。我对这项业务相当陌生,这是他们给我的任务。我希望这些列是 'SELECT' 从使行唯一的视图中。这就是我必须处理的全部内容。奇怪的要求。
【问题讨论】:
标签: .net sql-server-2008 ssis flat-file opencsv