首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WHich ETL起点是Server集成的最简单和最有效的起点吗?

问WHich ETL起点是Server集成的最简单和最有效的起点吗?
EN

Stack Overflow用户
提问于 2015-10-17 02:39:18
回答 1查看 78关注 0票数 3

我对ETL世界很陌生,我正试图安排一个数据文件从另一家公司发送给我们,这样它就可以成为ETLed到数据仓库了。我将通过SQL Server 2014上的Integration开发ETL。基本上,我有五种类型的记录:账户记录(与个人账户相关的元记录)、购买记录等。

为了方便起见,帐户记录只需提供有关帐户持有人的信息(姓名、帐户id、性别等),而购买记录则显示购买的历史和金额等。

我的问题是:公司寄给我们的记录是这样问我的:你想怎样安排这些记录?

  1. 多标题/预告片:每个标头指示我们正在获取的记录类型(header1将是帐户)
  2. 多个文件(每种类型的记录都在一个单独的文件上)
  3. 提到那个人,然后是他的记录。

例如:

代码语言:javascript
复制
Person X
Account Records....
Purchase Records...
... 
Person Y
Account Records....
Purchase Records...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-17 04:32:03

对于作为您的ETL工具的SSIS,总是在文件中使用相同的格式。

SSIS可以处理头记录(因为我们可以跳过它们)。它不能处理预告片记录(因为我们的列不再一致)。

1和3都违反了上述规定。

由于SSIS允许您访问.NET框架,您可以编写所有的自定义解析,然后可以处理任何文件格式,甚至是1或3格式,但这很少是您公司的明智投资,除非您的.NET开发人员非常希望编写ETL。使用开箱即用组件,直到它们无法满足手头的任务,然后使用脚本任务或组件进行补偿。当这是你的包裹的起点时,它通常充满危险。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33182160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档