第三方SQL Server ETL工具推介(上)

日期: 2011-04-17 作者:Robert Sheldon翻译:包春霞 来源:TechTarget中国 英文

如果你的数据大部分都存在于SQL Server数据库中,而且源数据很容易访问到,那么使用SSIS执行抽取、转换、加载(ETL)操作是很好的。SSIS是SQL Server中免费带的,很容易安装,是一个很棒的ETL工具。   然而,许多组织都在使用第三方ETL工具,即使已经买了SQL Server的License。有些人也许是因为对特定的产品很熟悉,另一些人是因为对SSIS不了解,或者他们的数据管理需求用SSIS不容易实现,如ERP和CRM功能。

  这样的产品一定不少。事实上,世面有太多的ETL工具,选型工作也是很烦琐的任务。考虑到这点,我这里主要针对五种流行的产品来进行ETL工具的比较。  ……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

如果你的数据大部分都存在于SQL Server数据库中,而且源数据很容易访问到,那么使用SSIS执行抽取、转换、加载(ETL)操作是很好的。SSIS是SQL Server中免费带的,很容易安装,是一个很棒的ETL工具。

  然而,许多组织都在使用第三方ETL工具,即使已经买了SQL Server的License。有些人也许是因为对特定的产品很熟悉,另一些人是因为对SSIS不了解,或者他们的数据管理需求用SSIS不容易实现,如ERP和CRM功能。

  这样的产品一定不少。事实上,世面有太多的ETL工具,选型工作也是很烦琐的任务。考虑到这点,我这里主要针对五种流行的产品来进行ETL工具的比较。

  在选择这些工具的时候,我先浏览了很多在线讨论和文章评论,对哪种产品存在什么样的问题有了一个基本认识。我排除了任何与特定数据库管理系统绑定的工具,例如Oracle 的OWB。注意,我并没有要支持或推荐某一款产品,也没有对这些产品的排名有任何倾向性。

  Informatic PowerCenter

  很少有产品像Informatic PowerCenter那样获得如此多的关注。PowerCenter具有友好的用户接口和面向服务的架构,能支持数据迁移和数据集成、复制、同步和数据仓库。可以用PowerCenter从多种业务系统中检索数据,以批量方式在企业范围内,按照实时或者是按需的方式交付数据。

  这个产品也支持全面的报告和审计能力。此外,整个组织的开发团队能跨项目和平台的方式共享和重用数据定义及数据映射逻辑。因为PowerCenter是元数据驱动的架构,定义可以是标准化的,可以将技术和业务元数据集成进一个单一的数据集成目录中。

  SAS企业数据集成服务器

  数据集成是SAS企业数据集成服务器的简称。具有集成的开发和工作流结构,这个ETL工具可以访问多种数据源,包括数据库、企业应用、主流的数据源、消息中间件、结构化和半结构化的数据、静态和流WEB数据,以及许多文件类型等。所有这些数据源都在使用其本身的格式和开放的标准。

  这个工具也能在数据库、应用程序、主机遗留文件以及其他数据源之间迁移和同步数据。由于是多线程并行处理结构,集成服务可以支持快速高效地移动数据,大量的关于数据的工作都可以用这个工具完成。转换库中有300多个预定义的表和列转换,在数据转换期间,能捕获和记录源数据和数据集成流程。公用的元数据仓库可以进行集中的存储和流程管理,这样就可以实现重用,减少开发的工作量。

  BO数据集成器

  用户在寻找一个系统来解决他们的ERP、CRM、BI和数据迁移需求的时候,他们常常会找到BODI。这个产品提供了企业元数据的统一视图,支持高级数据设置方便用户能理解数据结构,内容和数据质量。元数据集成支持端到端的影响分析,可以看到通过对源数据的改变如何来影响ETL和BI环境。

  集成也可以让用户沿着ETL过程来审计数据。元数据集成的另外一个优点是产品固有的数据血统,让用户看到数据是如何计算的,何时更新的,数据来源是什么。象其他产品一样,数据集成支持团队开发并提供了一个集中的元数据仓库。

相关推荐

  • 第三方SQL Server ETL工具推介(下)

    在选择工具之前,你需要评估要从中抽取数据的业务系统的类型,分析数据的特征。也需要决定除了在系统实施所需要的ETL需求以外你还需要什么功能。