Advertisement

Kettle使用过程中遇到的问题(持续更新)

阅读量:

一、Oracle相关问题

1、连接Oracle报错( 暂未解决******)******

IO错误:远程主机强迫关闭了一个现有的连接,authentication lapse 0 ms

问题分析:

通过PL/SQL进行连接操作时遇到了一个ora-12547 tns断开的TSN连接问题。查阅相关信息时发现ORACLE监听服务未启动。

我可以在本机接入,在虚拟机上配置远程登录时,则会设置对应的IP地址;这将导致传输速率(TS)出现丢包或断开连接的情况。

其他数据库映射完以后 都可以正常使用。

2、查询oracle表遇到的问题******(****** 暂未解决******)******

couldn't get row from result set 违反协议

3、Oracle数据库的连接报 ORA-03135:connection lost contact

navicat连不上oracle应该是oci的问题

https://www.it10000.org/html/3039.html

二、MySQL相关问题

1、hive到mysql乱码问题

解决办法:

首先是尝试设置表输入的characterEncoding=utf8,但是并没有解决问题。

最后排查发现乱码问题出在MySQL数据库的字符集设置上,更换设置为UTF-8编码之后重启数据库服务器就可以了

所以就是源库和目标库的字符集必须是一致的,否则就会出现乱码。

2、连接Mysql报错

navicat能连到本地mysql,但是cdi连不上

解决办法:

复制代码
 update user set host = '%' where user='root';

    
 flush privileges;
    
    
    
    
    代码解释

但是又报新错误:java.lang.StackOverFlowError

解决办法:

从Kettle的选项里面增加了一个serverTimezone

全部评论 (0)

还没有任何评论哟~