kettle使用中的一些常见问题

kettle使用中的一些常见问题

ID:32281034

大小:25.90 KB

页数:7页

时间:2019-02-02

kettle使用中的一些常见问题_第1页
kettle使用中的一些常见问题_第2页
kettle使用中的一些常见问题_第3页
kettle使用中的一些常见问题_第4页
kettle使用中的一些常见问题_第5页
资源描述:

《kettle使用中的一些常见问题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、kettle使用中的一些常见问题问题1:从excel中抽取数据,插入到oracle9数据库中,报下面的错误.2008/06/2513:30:57-插入更新数据表.0-Insertrow:![field1=1.3965E8,field2=1,798,field3=2002/05/2700:00:00.000]2008/06/2513:30:57-oracl-ERROR:java.sql.SQLException:ORA-01722:无效数字2008/06/2513:30:57-oracl-ERROR:atoracle.jdbc.drive

2、r.DatabaseError.throwSqlException(DatabaseError.java:125)原因:从错误信息可以看出,字段"field2"对应的数据是1,798,该字段在数据库中是Number类型,Oracle不能将1,798格式的字符串转换为数字。解决方法:在【Excel输入步骤】-【字段】标签下对应的字段设置为正确的类型。将"field2"设置为"Number"类型(默认是String类型)。问题2:由sqlserver向mysql迁移数据,迁移以后的数据是乱码原因:这是由于mysql的默认编码是utf-8,而

3、中文环境下客户端的默认编码一般都是gbk或gb18030,由于客户端和服务器编码不一样导致保存到mysql的数据是乱码解决方法:在新建连接窗口中有一个选项(option)标签,在这个标签下可以设置数据库的一些连接参数.在这里我们要设置mysql的客户端编码参数,参数名characterEncoding,参数值gbk.问题3:在SQLServer表输入步骤中使用以问号作为参数的sql语句(参数的值从以前的步骤中获得),向mysql数据库导入数据(使用mysql表输出步骤).在执行的时候报告错误Unabletogetqueryfieldsf

4、orSQL:ANDe.LOCAL_TIME>?00909PRSINCInvalidcharacter.原因:从错误语句看,是参数没有被替换掉,因为发送给mysql服务器的是这样的语句"ANDe.LOCAL_TIME>?".参数没有被替换掉是因为从以前步骤中读取的参数值是null.解决方法:增加对null值的判断,可以有两种方法,如果这个值是从数据库获取的,一般的数据库都提供了处理null值的函数,如mysql的ISNULL函数.如果这个值是从其他步骤获得的,可以通过Javascript步骤进行判断并转换.问题4:使用PDI3.x版本连接

5、DB2数据库时会报下面的错误Errorconnectingtodatabase:(usingclasscom.ibm.db2.jcc.DB2Driver)encodingnotsupported!!原因:PDI自带的DB2JDBCDriver的版本比较低,无法连接GBK编码的DB2数据库。解决方法:将DB2数据库的编码改为utf-8编码。或者找高版本的DB2JDBCDriver来代替PDI自带的DB2JDBCDriver。问题5:win2000下运行,命令行太长导致spoon或kitchen无法运行:原因:spoon运行时加载了太多的j

6、ar,win2000下对命令行的长度有限制解决方法:1.使用java.ext.dirs参数,将lib,libext,等jar路径都设置到这个参数下。http://forums.pentaho.org/showthread.php?t=57843&page=22.删除libext目录下某些不需要的jar,如各种数据库的jdbcdriver3.使用launcher见http://jira.pentaho.com/browse/PDI-559 问题6:关于资源文件kettle.property。资源文件里的变量值如果有汉字,应该使用unico

7、de字符方式表示,即uxxxx的形式变量值里如果有""符号,要转义为"\"文本文件输入从文本文件中获得数据,常见的文本文件包括csv、txt、文件等。用户要在该步骤指定文件名、文件内容、错误处理方式、过滤器、字段等项目。参数说明:l指定文件名的三种方式1.指定一个具体的文件名。2.指定一个正则表达式,来匹配一个目录下的文件。3.将其它步骤的运行结果作为文件名。l文件内容设置分隔符:指定字段之间的分隔符号文本限定符:指定一个字符串左右的限定符号,有限定符的字符串里可以使用分隔符。有限定符的字符串内部如果要使用限定符,要将限定符加倍。

8、转义符:指定文本中的转义符号,用来将其后的字符转义。页眉:指定页眉的行数,页眉行不作为数据行处理。页脚:指定页脚的行数,页脚行不作为数据行处理。回卷:说明一个数据行是否被回卷为多行。l错误处理设置忽略错误:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。