我在PDI(水壶)中遇到MySQL问题。在通过输入表读取信息的过程中出现此错误。即使成功地将所有数据提供了基础,该错误也会出现,并且很可能不会影响转换。

Error comitting connection
Communications link failure during commit(). Transaction resolution unknown.

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communications link failure during commit(). Transaction resolution unknown.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)...


为什么会发生此问题?

最佳答案

这是手册页中记录的一个MySQL错误,标题为My sql server has gone away

Matt Casters(Kettle的主要作者)在Pentaho wiki上提供了一堆解决方案,该解决方案尚未在Hitachi Vantara论坛上上传。

Matt的第一个解决方案是增加net_write_timeout。默认值是60,他确实将其增加到1800,并提到减少可能就足够了。

为此,请编辑连接并在左侧面板上选择Options
然后在Parameters列中写入net_write_timeout,在value中写入1800。

关于mysql - PDI中的MySQLNonTransientConnectionException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52486063/

10-11 20:42