|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。sql2005SQL2005-SSIS对统一个文件中的分歧行范例做分歧处置
某些时分数据来历是文本文件,偶然候我们常常看到包括主/细、父/子纪录在统一个文本文件中,这在DTS中长短常难以处置的,但这类情形在SSIS中有所改动
在本文中,我将打造如许一个例子让你分明怎样处置这类范例的请求
大致的数据流机关像上面如许,我会细心加以解说:
上面这个图显现了我们要处置的数据来历的文本格局,个中含有“M”的为主行,含有“D”的为子行
我们将创建一个flatfileconnectionmanager指向该文件,在这里,我其实不盘算把行拆分出来,临时把整行读在一列中
下一步我们将拖曳一个FlatFileSourceAdapter组件到数据流面板,并指定来历和下面所创建的毗连来历,且指定输入列
完成这个操纵后,我们将用ConditionalSplitTransform组件来把文件中的纪录流向分歧的输入,设置以下
如今我们已完成了主从行的分歧流向,下一步我们将用ScriptTransform把行中的信息拆开到分歧的列中往
利用ScriptTransform组件的第一步是增加一些输入列,当数据经由这个组件时,下流的组件将能够看到这些列
到如今,我们只界说了ScriptTransform组件将发生这些列,但并没有详细的指定列中的内容,上面我们能够经由过程计划以下剧本来完成分歧列的内容是甚么
最初,我们只需放上2个RawFileDestinationAdapter组件吸收输入便可,上面是包的运转了局
文章http://www.sqlis.com/default.aspx?54
你看出了作者的深度?深处半米!当初是冲那么多的大牛给他写序才买的,后来才发现无啥内容,作者也只是才用几年的新手,百花了几十两银子,再次感叹当今社会的虚伪与浮躁 |
|