0

我在 2 个 excel 文件中有源数据。这两个 excel 文件中的数据应加载到同一个事实表中。excel文件和表格中的列名不一样。我有一个参考表,其中包含 excel 和事实表之间的列映射。我必须参考此参考表以获取列映射,另外我必须添加一些派生列 (Created_Date) 以加载 Fact_Table。

我在下面给出了一个示例数据结构:

源数据

Excel1_Order.xls
OrderNumber     OrderQuantity     OrderDate
Order10001      100        01-01-2011

Excel2_Customer.xls
CustomerNumber      CustomerName     CustomerAddress
Customer0001        CCPrivateLtd     India

ReferenceTable
Category      DestinationColumn        SourceColumn
Order         Disp_Col_1               OrderNumber
Order         Disp_Col_2               OrderQuantity
Order         Disp_Col_3               OrderDate
Customer      Disp_Col_1               CustomerNumber
Customer      Disp_Col_2               CustomerName 
Customer      Disp_Col_3               CustomerAddress

DestinationTable
Category        Disp_Col_1     Disp_Col_2     Disp_Col_3    Created_Date
Order           Order10001     100            01-01-2011    getdate()
Customer        Customer0001   CCPrivateLtd   India         getdate()

有什么办法可以在 SSIS 中处理这个问题吗?

4

1 回答 1

0

通常我会创建两个数据流并让文件名决定使用哪一个。

于 2012-07-09T19:31:41.823 回答