博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kettle报错收集
阅读量:7078 次
发布时间:2019-06-28

本文共 683 字,大约阅读时间需要 2 分钟。

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

转载于:https://www.cnblogs.com/liyunzhouts/p/8087013.html

你可能感兴趣的文章
访问GUItexture
查看>>
javaScript(4):对象
查看>>
C# 堆与栈、值类型与引用类型、可空类型
查看>>
默认值函数[Python读书]cookbook --20.1 在函数调用中获得常新的默认值默认值函数...
查看>>
字符和文档识别的四十年研究
查看>>
最后一行数据
查看>>
Linux 下smi/mdio总线通信
查看>>
java
查看>>
SPREAD for Windows Forms 控制输入法
查看>>
用语音编程 你想过没?
查看>>
android应用推荐
查看>>
ZeroMQ接口函数之 :zmq_curve_keypair - 生成一个新的CURVE 密钥对
查看>>
Linux文件锁flock
查看>>
135. Candy
查看>>
试想一下,在代码学习Swift!
查看>>
provider: 命名管道提供, error: 40 - 无法打开 SQL Server 联系)
查看>>
lintcode : 跳跃游戏
查看>>
远程方法调用(RMI)原理与示例 (转)
查看>>
项目技术团队
查看>>
commons dbcp.jar有什么用
查看>>