我在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)...
为什么会发生此问题?
答案 0 :(得分:0)
这是手册页中记录的MySQL错误,标题为My sql server has gone away。
Matt Casters(Kettle的主要作者)在Pentaho wiki上提供了很多解决方案,这些解决方案尚未在 Hitachi Vantara论坛上上传。
马特的第一个解决方案是增加net_write_timeout
。默认值是60,而他确实将其提高到1800,并说少一些可能就足够了。
为此,请编辑连接并在左侧面板上选择Options
。
然后在Parameters
列中写net_write_timeout,在value
中写1800。