- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
kettle 使用中的一些常见问题问题1:从excel 中抽取数据,插入到oracle 9 数据库中,报下面的错误.2008/06/25 13:30:57 - 插入更新数据表.0 - Insert row: ![field1=1.3965E8, field2=1,798, field3=2002/05/27 00:00:00.000]2008/06/25 13:30:57 - oracl - ERROR : java.sql.SQLException: ORA-01722: 无效数字2008/06/25 13:30:57 - oracl - ERROR : at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125) 原因:从错误信息可以看出,字段 field2 对应的数据是 1,798,该字段在数据库中是 Number 类型,Oracle 不能将 1,798 格式的字符串转换为数字。解决方法:在【Excel输入步骤】-【字段】标签下对应的字段设置为正确的类型。将 field2 设置为 Number 类型(默认是 String 类型)。问题2: 由sqlserver向mysql迁移数据, 迁移以后的数据是乱码原因: 这是由于mysql的默认编码是 utf-8, 而中文环境下客户端的默认编码一般都是gbk或 gb18030, 由于客户端和服务器编码不一样导致保存到mysql的数据是乱码解决方法: 在新建连接窗口中有一个选项(option) 标签, 在这个标签下可以设置数据库的一些连接参数. 在这里我们要设置mysql的客户端编码参数, 参数名characterEncoding, 参数值gbk.问题3: 在SQLServer表输入步骤中使用以问号作为参数的sql语句 (参数的值从以前的步骤中获得),向mysql数据库导入数据 (使用mysql表输出步骤).在执行的时候报告错误 Unable to get queryfields for SQL: AND e.LOCAL_TIME?00909 PRS INC Invalid character.原因: 从错误语句看,是参数没有被替换掉, 因为发送给mysql服务器的是这样的语句 AND e.LOCAL_TIME?.参数没有被替换掉是因为从以前步骤中读取的参数值是 null.解决方法: 增加对 null 值的判断, 可以有两种方法, 如果这个值是从数据库获取的,一般的数据库都提供了处理null值的函数,如mysql的ISNULL 函数. 如果这个值是从其他步骤获得的,可以通过Javascript步骤进行判断并转换.问题4: 使用 PDI 3.x 版本连接 DB2 数据库时会报下面的错误Error connecting to database: (using class com.ibm.db2.jcc.DB2Driver)encoding not supported!!原因: PDI 自带的DB2 JDBC Driver 的版本比较低,无法连接 GBK 编码的 DB2 数据库。解决方法: 将 DB2 数据库的编码改为 utf-8 编码。或者找高版本的 DB2 JDBC Driver 来代替 PDI 自带的DB2 JDBC Driver。问题5: win2000 下运行,命令行太长导致spoon 或 kitchen 无法运行:原因: spoon 运行时加载了太多的 jar,win2000 下对命令行的长度有限制解决方法:1. 使用java.ext.dirs参数,将lib,libext,等 jar 路径都设置到这个参数下。/showthread.php?t=57843page=22.删除libext目录下某些不需要的 jar,如各种数据库的jdbc driver3. 使用 launcher 见/browse/PDI-559?问题6: 关于资源文件perty。资源文件里的变量值如果有汉字,应该使用unicode字符方式表示,即 \uxxxx的形式变量值里如果有 \ 符号,要转义为 \\文本文件输入从文本文件中获得数据,常见的文本文件包括csv、txt、文件等。用户要在该步骤指定文件名、文件内容、错误处理方式、过滤器、字段等项目。参数说明:l 指定文件名的三种方式1. 指定一个具体的文件名。2. 指定一个正则表达式,来匹配一个目录下的文件。3. 将其它步骤的运行结果作为文件名。l 文件内容设置分隔符:指定字段之间的分隔符号文本限定符:指定一个字符串左右的限定符号,有限定符的字符串里可以使用分隔符。有限定符的字符串内部如果要使用限定符,要将限定符加倍。转义符:指定文本中的转义符号,用来将其后的字符转义。页
您可能关注的文档
最近下载
- 高速公路ETC收费系统网络安全探究-高速公路论文-工程论文.docx VIP
- 《2014离心泵的使用原则及油密封的设计标准.doc VIP
- 2026福建能源石化集团秋招试题及答案.doc VIP
- 钢梯设计图集15J401.pdf VIP
- 激光治疗知情同意书.docx VIP
- DBJ_T 13-492-2025 民用建筑电气防火设计标准.docx VIP
- 大学计算机基础——基于计算思维(Windows 10+Office 2016)(第2版) 教案-教学设计 第2章 Windows 10基本操作.docx
- 各位同仁︰大家好!.ppt VIP
- 2023-2024学年高二上学期生物期末模拟卷.docx VIP
- 年产5万吨乙炔发生工段工艺流程设计.pdf VIP
原创力文档


文档评论(0)