kettle报错收集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kettle报错收集相关的知识,希望对你有一定的参考价值。

1.Caused by: java.sql.SQLException: Streaming result set [email protected] is still active. No statements may be issued when any streaming result sets are open and in use on a given connection. Ensure that you have called .close() on any active streaming result sets before attempting more queries.

       这个有人说是mysql驱动jar包的版本问题,但是可能一个报错有时不只是一个原因导致的吧,所以我的错误解决方案分享如下:

       我的一个转换里面有多个表的查询,但是是同一个数据库,配置数据库的时候我勾选了Use Result Streaming Cursor 选项,这时候就会报出上面的问题,其实分析如下: 

       Use Result Streaming Cursor是不用将查询结果集的一下子全部导入内存,而是一部分,这时候有其它查询的话,必然会报这个错误,因为前面一个查询数据没有全部加载完毕,后面一个查询也要使用同样的方法,相当于“吃着碗里的,看着锅里的”,哈哈,所以就报错了。本人也做了只有一个查询的时候,是不会报错的。

以上是关于kettle报错收集的主要内容,如果未能解决你的问题,请参考以下文章

vue项目遇到的报错问题收集

Nginx报错收集

yum 安装服务出现报错收集

dgango报错收集

centos7 ansible 报错收集

db2 执行报错收集