Kettle日常记录(一)

浏览: 2450

1、错误代码:Error connecting to database:(using class oracle.jdbc.driver.oracleDriver) ORA-28040: No matching authentication protocol

问题分析:

kettle连接oracle12C时出现问题


解决办法:

在$ORACLE_HOME/network/admin/sqlnet.ora文件中,如果没有可以创建一个新的,加入下面的参数

SQLNET.ALLOWED_LOGON_VERSION=8 ,如果有oracle客户端,则客户端相关文件下也需要追加上

2、kettle的jvm参数调整

windows下改spoon.bat文件: SET PENTAHO_DI_JAVA_OPTIONS=-Xmx8192m

3、kettle连接linux下的oralce,数据量较大时出现错误

org.pentaho.di.core.exception.KettleDatabaseException: 

 Error performing rollback on connection

 Closed Connection

解决方法:

unchecking "use batch update for inserts"

4、使用阻塞数据知道步骤完成组件,出现程序运行到一定条数卡主的情况


解决办法:

右击转换->转换设置->杂项->记录集合里的记录数设置大点

5、运行转换时出现Caused by: java.lang.OutOfMemoryError: Java heap space

原因是在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息

解决方法:修改配置文件PENTAHO_DI_JAVA_OPTIONS值大点

6、 Caused by: java.sql.SQLException: 出现不支持的 SQL92 标记: 124: starts

问题原因:sql中部识别--and to_char(t1.kssj,'yyyy')=${starts}  --第一次使用

华青莲日常点滴,方便自己,成长他人!!!

推荐 2
本文由 华青莲 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

2 个评论

12c pdb jdbc连接有时会碰到这个错
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
可以在listener.ora增加以下行:
USE_SID_AS_SERVICE_LISTENER=on
好的,/(-)\

要回复文章请先登录注册