今天看了下 ETL (Extract-Transform-Load)
给我的感觉就是,这个东西的需求就是那种很多总数据存储方式的数据,想把数据柔和起来使用。
比方说,有个项目,需要用到 mysql中的数据, csv文件格式的数据, Oracle中的数据。这个时候想弄个程序来处理,但是各种问题一大堆要处理,这个时候专业的ETL处理工具就帮上了大忙。
在ETL处理工具中 kettle 工具从开源界脱颖而出, 我们可以在官网下载。
这个玩意是通过java开发的,界面也是java,就像eclipse项目一样,运行需要java,大家伙想用这个,需要把java环境配置好,这里我就不拉拉杂杂的,大家到百度找找相关资料。
然后就是运行出现:
endorsed is not supported
本人不太接触java,这个错误让我莫名其妙,很多网友说这个是java版本问题,我感觉莫名其妙,java大家庭都这么会下崽儿了?这么叛逆?
后来看到说,注释掉就可以规避了,于是我就没有折腾了。
# if [ ! -z "$_PENTAHO_JAVA_HOME" ]; then
# JAVA_ENDORSED_DIRS="${_PENTAHO_JAVA_HOME}/jre/lib/endorsed:${_PENTAHO_JAVA_HOME}/lib/endorsed:"
# fi
# JAVA_ENDORSED_DIRS="${JAVA_ENDORSED_DIRS}${BASEDIR}/system/karaf/lib/endorsed"
大家如果遇到这个问题,酌情处理就好了。
参考