我在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/