Kettle基本概念 之 设计原则

易于开发

任何用于软件安装、配置的时间都是一种浪费。

避免自定义开发

ETL工具提供了标准化的构建组件来实现ETL开发人员不断重复的需求。尽量避免手工开发,尽量使用已提供的各种组合来完成任务。

所有功能都通过用户界面完成

如果不直接把所有功能通过界面的方式提供给用户,实际上就是在浪费开发人员的时间,也是在浪费用户的时间。

没有命名限制

ETL解决方案应该可以尽可能地自描述,这样可以部分减少文档的需求,减少项目维护成本。

透明

如果有ETL工具需要你了解转换中某一部分工作是如何完成的,那么这个ETL工作就是不透明的。

灵活的数据通道

Kettle可以在文本文件、关系数据库等不同目标之间复制和分发数据,从不同数据源合并数据也是内核引擎的一部分,也同样很简单。

只映射需要映射的字段

Kettle的一个重要核心原则就是在ETL流程中所有未指定的字段都自动被传递到下一个组件,这个原则极大减少了维护成本。

你可能感兴趣的:(Kettle基本概念 之 设计原则)