从行中提取列元数据

时间:2015-01-22 14:01:30

标签: sql sql-server csv ssis

我试图读取一个csv文件,其中元数据放在第4行到第7行

Source,"EUROSTAT","INE","BDP"
Magnitude,,,
Unit ,"Percent","Percent","Unit"
Series,"Rate","PIB","Growth"

相关数据从第10行开始。此CSV格式将始终是固定的,包含此类数据和此行处理

Date,Series1,Series2,Series3
30-09-2014,13.1,1.1,5.55
30-06-2014,13.9,0.9,5.63
31-03-2014,15.1,1.0,5.57
31-12-2013,15.3,1.6,5.55
30-09-2013,15.5,-1.0,5.66
30-06-2013,16.4,-2.1,5.65

我所做的是跳过第一行并随后从第10行读取数据,并自己定义列元数据。但是,行不具有Unit类型,也不具有Metadata标头中定义的大小。在SSIS中,我对一个指标列进行了一个Unpivot列,所以我有Date, Series, Value样式的表。

我的问题是如何制作一个表格Date, Series, Value, Magnitude, Unit,其中Series, Magnitude, Unit从前10行读取?

0 个答案:

没有答案