易于开发
任何用于软件安装、配置的时间都是一种浪费。
避免自定义开发
ETL工具提供了标准化的构建组件来实现ETL开发人员不断重复的需求。尽量避免手工开发,尽量使用已提供的各种组合来完成任务。
所有功能都通过用户界面完成
如果不直接把所有功能通过界面的方式提供给用户,实际上就是在浪费开发人员的时间,也是在浪费用户的时间。
没有命名限制
ETL解决方案应该可以尽可能地自描述,这样可以部分减少文档的需求,减少项目维护成本。
透明
如果有ETL工具需要你了解转换中某一部分工作是如何完成的,那么这个ETL工作就是不透明的。
灵活的数据通道
Kettle可以在文本文件、关系数据库等不同目标之间复制和分发数据,从不同数据源合并数据也是内核引擎的一部分,也同样很简单。
只映射需要映射的字段
Kettle的一个重要核心原则就是在ETL流程中所有未指定的字段都自动被传递到下一个组件,这个原则极大减少了维护成本。
网友评论