我有2个excel文件中的源数据。来自这两个excel文件的数据应该加载到同一个Fact表中。 excel文件和表中的列名不相同。我有一个参考表,其中包含excel和Fact Table之间的列映射。 我必须引用此参考Tabel进行列映射,另外我必须添加一些派生列(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中处理这个问题?
答案 0 :(得分:0)
通常我创建两个数据流并让文件名决定使用哪个数据流。