码迷,mamicode.com
首页 > 其他好文 > 详细

kettle报错收集

时间:2017-12-22 18:38:46      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:使用   more   post   call   部分   str   open   jdb   数据   

1.Caused by: java.sql.SQLException: Streaming result set com.mysql.jdbc.RowDataDynamic@160750a6 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报错收集

标签:使用   more   post   call   部分   str   open   jdb   数据   

原文地址:http://www.cnblogs.com/liyunzhouts/p/8087013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!