Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis 骆驼Vs ETL工具_Ssis_Apache Camel_Etl - Fatal编程技术网

Ssis 骆驼Vs ETL工具

Ssis 骆驼Vs ETL工具,ssis,apache-camel,etl,Ssis,Apache Camel,Etl,我一直在研究阿帕奇骆驼。我不明白Camel和其他ETL工具(如Abinitio或SSIS等)之间有什么区别 Camel提供SFTP/FTP组件。SSIS或Abinitio也是如此。Camel可以写入数据库,甚至SSI或AI也可以写入DB 我们为什么选择ApacheCamel而不是这些ETL工具呢 谢谢你的帮助。感谢许多工具,例如,几乎任何编程语言,甚至shell/bat脚本都可以连接到数据库并使用S/FTP文件传输 ApacheCamel是一个设计用于尽可能高效地构建集成的框架。ETL工具旨在将

我一直在研究阿帕奇骆驼。我不明白Camel和其他ETL工具(如Abinitio或SSIS等)之间有什么区别

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

我们为什么选择ApacheCamel而不是这些ETL工具呢


谢谢你的帮助。感谢

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

ApacheCamel是一个设计用于尽可能高效地构建集成的框架。ETL工具旨在将数据导入数据仓库,这可能被视为集成的一种特殊情况

最重要的是,与非开源的SSI相比,ApacheCamel是开源的,具有所有方面


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

我没有使用您提到的ETL工具。我与其他一些人合作过,我的答案就是基于此

阿帕奇骆驼

  • ApacheCamel是一个开源集成框架
  • 它提供了用于构建有助于执行ETL操作的程序的库
  • camel中提供了各种各样的组件,可用于连接到不同类型的源。开源开发人员经常添加新组件。检查这个
  • 您应该是一名经验丰富的开发人员,能够构建能够高效执行ETL的路由/程序。也就是说,您提到的组件非常基本,使用camel构建所需的时间更少
  • 有一些工具可用,但与许多ETL工具相比还不够成熟。这不是缺点,因为camel是一个框架,而不是一个专门的ETL工具。许多ETL工具可以在内部使用camel或其他集成框架
  • 通过内置变压器或附加编程,可以实现从数据到不同格式的数据映射
ETL工具

  • ETL工具是为特定的ETL目的而构建的
  • 大多数ETL工具都具有良好的工具直观性。这可能意味着节省时间。您不需要是有经验的开发人员就可以使用它。它通常可以由很少或没有编程背景的分析师使用
  • 大多数ETL工具提供的组件远远少于Camel。许多开源ETL产品在其免费版本中提供基本组件。您必须为他们的企业版付费才能获得高级组件。我还没有看到一个ETL工具可以在免费版本中为camel支持的所有源代码提供组件。我很高兴看到一个
  • 除非您已订阅,否则可能无法轻松支持新组件
  • 从数据映射到不同格式通常很容易执行

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

我们必须从具有不同数据格式的多个API中提取数据。这些数据将被多个项目使用。你可能想在问题中详细阐述一下这个主题,以得到合理的答案。