首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Camel Vs ETL工具

Camel Vs ETL工具
EN

Stack Overflow用户
提问于 2013-09-13 22:48:34
回答 2查看 7K关注 0票数 2

我一直在对Apache Camel做一些研究。我不明白Camel和其他ETL工具如Abinitio或SSIS等有什么不同。

Camel提供SFTP/FTP组件。SSIS或Abinitio也是如此。Camel可以写入数据库,甚至SSIS或AI也可以写入DB。

为什么我们选择Apache Camel而不是这些ETL工具?

非常感谢您的帮助。谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-09-16 00:54:30

我没有使用过你提到的ETL工具。我和其他一些人一起工作过,我的答案是基于它的。

阿帕奇骆驼

  • Apache Camel是一个开源集成框架。
  • 它提供了构建程序的库,这些程序将有助于执行

操作。camel中提供了各种各样的组件,可用于连接到不同类型的源。开源开发人员经常添加新组件。检查这个http://camel.apache.org/components.html

  • You应该是一个有经验的开发人员,以建立路由/程序,可以有效地做ETL。也就是说,您提到的组件非常基础,使用camel构建所需的时间较少。
  • 有一些可用的工具,但与许多ETL工具相比还不够成熟。。这不是一个缺点,因为camel是一个框架,而不是一个专门的ETL工具。许多ETL工具可以使用camel或其他集成框架,通过内置的转换器或附加的programming.

可以将internally.

  • Data映射到不同的格式

ETL工具

ETL工具是为特定的而构建的,

  • 的ETL工具具有很好的直观性。这可能意味着节省时间。你不需要是一个有经验的开发人员就可以使用它。它通常可以由很少或没有编程背景的分析师使用。
  • 大多数ETL工具提供的组件比Camel少得多。许多开源ETL产品在其免费版本中提供了基本组件。您可能需要为他们的企业版付费才能获得高级组件。我还没有看到一个ETL工具可以在免费版本中为camel支持的所有源代码提供组件。我很高兴看到这一点。除非您有一个从到不同格式的subscription.
  • Data映射,否则可能不容易支持
  • 新组件。

尽管如此,您正在寻找的组件是非常基本的,并且通常由大多数ETL工具支持。考虑到这一点,我会根据成本、易用性、围绕可用组件的专门化以及是否需要对其他组件的支持来做出决定。

票数 2
EN

Stack Overflow用户

发布于 2013-09-14 03:15:41

许多工具,如,几乎任何编程语言,甚至shell/bat脚本都可以连接到数据库并使用S/FTP文件传输。

Apache Camel是一个为尽可能高效地构建集成而设计的框架。ETL工具旨在将数据导入数据仓库,这可能被视为集成的特例。

最重要的是,Apache Camel是开源的,与非开源的SSIS相比,它的所有方面都是开源的。

您甚至还没有说明您希望您的工具做什么,所以我无法回答这个问题。

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

https://stackoverflow.com/questions/18789233

复制
相关文章

相似问题

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