kettle使用遇到的各种错误
2017-11-14 00:00
190 查看
kettle作为一个功能强大高效的ETL工具一直备受好评,最近需要将kettle整合到java中,完成数据的转换清洗,其他碰到诸多问题,特此记录下。
1, 千万要注意kettle的版本问题,使用kettle4写的作业就不要想用kettle5来玩。项目中要引入的kettle的jar
放在lib包下,需要注意在pom文件中做好相应的引入
引入的kettle包一定要是正式环境的kettle一致的,正式环境是kettle4,那么就去kettle下面将它下面的lib文件夹下的包烤过来,正常情况下4只有5个jar,还会缺数个jar包,如上面的图,导入数个公共的jar才行,否则会一直报错,可以去kettle5下面找这些公共的包。使用5的话也不要全部jar拷贝过来,导入上面的就好了。
2,kettle4保存文件的时候千万不要有中文,否则异常一堆还找不到错误
如下的错误
典型的kettle的jar与kettle的ktr kjb文件不匹配导致的
有中文路径的
1, 千万要注意kettle的版本问题,使用kettle4写的作业就不要想用kettle5来玩。项目中要引入的kettle的jar
放在lib包下,需要注意在pom文件中做好相应的引入
<build> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <encoding>UTF-8</encoding> <compilerArguments> <!--加载手工添加的jar包--> <extdirs>src/main/webapp/WEB-INF/lib/</extdirs> </compilerArguments> </configuration> </plugin> </plugins> </build>
引入的kettle包一定要是正式环境的kettle一致的,正式环境是kettle4,那么就去kettle下面将它下面的lib文件夹下的包烤过来,正常情况下4只有5个jar,还会缺数个jar包,如上面的图,导入数个公共的jar才行,否则会一直报错,可以去kettle5下面找这些公共的包。使用5的话也不要全部jar拷贝过来,导入上面的就好了。
2,kettle4保存文件的时候千万不要有中文,否则异常一堆还找不到错误
如下的错误
典型的kettle的jar与kettle的ktr kjb文件不匹配导致的
有中文路径的
相关文章推荐
- 在使用Struts时遇到的各种错误总结
- Android开发常见错误(7):使用Android Studio代理遇到的问题
- 使用mysql的时候遇到的一些错误
- 使用程序修改域帐户直接领导时遇到的错误
- 使用putty登录远程主机时遇到“Server refused to set environment variables”的错误
- 使用XStream序列化、反序列化XML数据时遇到的各种问题
- python 使用peewee遇到sqlite 错误解决
- 使用mysql时遇到的各种问题
- ubuntu中使用virtualbox遇到Kernel driver not installed (rc=-1908)错误
- CDH使用过程中如何避免各种无谓的错误?
- Windows 使用 AutoTest[ZenTest] 遇到的错误
- 使用Qt Creator编译cpp遇到错误cc1plus.exe: out of memory allocating
- 使用math库遇到的错误
- webview使用遇到 It is possible that this object was over-released, or is in the process of deallocation错误的解决办法
- 使用studio编译中遇到的错误ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/
- OGRE开始遇到的各种错误及解决方法
- 使用studio编译中遇到的两个的错误_'D:\jdk1.7.0_80\bin\java.exe'' finished with non-zero exit value 1 等
- 关于JSP中使用EL表达式遇到的错误Property 'productId' not found on type com.imooc.hello.Product
- svn使用过程中遇到的错误
- CDH安装和使用时碰到的各种错误记录(基于5.8)