我有一个日历表 Excel 文件。每个月都会添加一个新列。
我不应该阅读列名。当我在 5 月开发 ETL 时,我将虚拟列放置到 12 月。Excel 文件是这样的(列):
customer jan12 feb12 mar12 apr12 may12
为了在 ETL 中形成元数据数据,我在 12 月之前添加了虚拟列:
customer jan12 feb12 mar12 apr12 may12 mon mon mon mon mon mon mon
然后在 SSIS Excel Source 中我写了一个查询:
select * from Sheet1$A2:M1624
(不读取列名并读取直到 dec 列)
现在在六月的 Excel 文件是这样的:
customer jan12 feb12 mar12 apr12 may12 jun12
由于我创建了元数据,我认为加载将是和平的。我的命运 ETL 失败了。