0

我正在尝试上传多个包含日期的 CSV 文件,但我希望日期成为列的一部分,但我不知道它是如何在 SSIS 中完成的

CSV 文件在 Excel 中打开时如下所示。

CSV 数据 1:

Relative Date: 02/01/2013
Run Date: 15/01/2013

Organisation,AreaCode,ACount
Chadwell,RM6,50
Primrose,RM6,60

CSV 数据 2:

Relative Date: 14/02/2013
Run Date: 17/02/2013

Organisation,AreaCode,ACount
Second Ave,E12,110
Fourth Avenue, E12,130

在数据仓库中,我想要Relative DateRun Date沿列,如下所示:

期望的输出:

| Organisation   | AreaCode | ACount | RelativeDate | RunDate    |
| ------------   | -------- | ------ | ------------ | ---------- |
| Second Avenue  |  E12     |  110   |  14/02/2013  | 17/02/2013 |
| Fourth Avenue  |  E12     |  130   |  14/02/2013  | 17/02/2013 |
| Chadwell       |  RM6     |  50    |  02/01/2013  | 15/01/2013 |
| Primrose       |  RM6     |  60    |  02/01/2013  | 15/01/2013 |
4

1 回答 1

0

我会在控制流中添加一个脚本任务,大概是在 Foreach 循环容器中循环文件。脚本任务将从前两行读取日期并将它们分解为变量。

然后在平面文件源定义中,我会告诉它跳过前 3 行。最后,在数据流中,我将添加一个派生列转换,以从日期变量中添加两个必需的列。

于 2013-02-19T04:49:04.790 回答