使用sqoop导出mysql数据时错误处理【com.mysql.jdbc.RowDataDynami】
故障现象
在HDP sandbox中使用sqoop导出mysql数据报错
18/06/24 07:03:31 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset.
18/06/24 07:03:31 INFO tool.CodeGenTool: Beginning code generation
18/06/24 07:03:33 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM `customertest` AS t LIMIT 1
18/06/24 07:03:33 ERROR manager.SqlManager: Error reading from database: java.sql.SQLException: Streaming result set com.mysql.jdbc.RowDataDynamic@4d154ccd 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.
java.sql.SQLException: Streaming result set com.mysql.jdbc.RowDataDynamic@4d154ccd 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的drive的问题,因此,需要替换sqoop里lib目录下的mysql驱动包,
Streaming result set com.mysql.jdbc.RowDataDynamic@4d154ccd is still active
解决步骤
HDP中,各组件的lib目录为/usr/hdp/2.6.4.0-91/<组件名>
进入/usr/hdp/2.6.4.0-91/sqoop/lib目录下,删除已有过的mysql驱动(是个软链接,直接删除或者改名)
安装如下命令下载新的驱动
wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.32.tar.gz
再次执行sqoop命令,可以正常执行。
使用sqoop导出mysql数据时错误处理【com.mysql.jdbc.RowDataDynami】相关推荐
- Sqoop在导入MySQL数据时遇到Timestamp列为0000-00-00 00:00:00报错
为什么80%的码农都做不了架构师?>>> Sqoop在导入MySQL数据时遇到Timestamp列为'0000-00-00 00:00:00'时报错,解决方法是:在JDBC连接 ...
- sqoop导出orc数据至mysql_Sqoop 支持 ORC 文件格式
ORC 介绍 ORC 文件格式是 Hive 0.11.0 版本引入的一种文件格式.ORC 的引入是为了解决其他 Hive 文件格式的局限性.使用 ORC 文件格式提升 Hive 读取.写入及处理数据的 ...
- SQLyog 新建mysql链接时 错误号码 2058
SQLyog 新建mysql链接时 错误号码 2058 问题: 解决方法: ~~~ ~~~ * 注意:**啊这~!,还有人mysql -u root -p进去不去数据库**,那肯定是你没配环境变量. ...
- SqlYong连接MySql数据时,出现错误代码2003的解决方法
问题描述: 在我刚刚安装完SqlYong后,准备用SqlYong连接MySql数据时,出现错误代码2003. 解决方法: MySql没有开始,只需要启动MySql即可. (我的电脑右键-管理-服务 ...
- mysql远程连接错误10038--navicat for mysql (10038)
mysql远程连接错误10038--navicat for mysql (10038) 转载:http://blog.csdn.net/chana1101/article/details/396414 ...
- mysql chown_请教,mysql编译时出错,chown: “mysql”: 无效的用 户
你的位置: 问答吧 -> 服务器 -> 问题详情 请教,mysql编译时出错,chown: "mysql": 无效的用 户 chown: "mysql&quo ...
- SQOOP 导出Hive数据到MySQL
基本知识: Sqoop导出的基本用法:https://sqoop.apache.org/docs/1.4.6/SqoopUserGuide.html#_syntax_4 的10. sqoop-exp ...
- MySql插入数据时错误Duplicate entry '131' for key 'PRIMARY'
今天在进行开发的过程中,遇到MySQL数据库插入数据时抛出异常: Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViol ...
- mysql转储导入错误_数据库MYSQL导入SQL文件时错误的解决方法(2种)
从服务器数据库用navicate导出的.sql文件后再用navicate导入到本地的数据库中会出现若干条记录的错误: [Err] 1064 – You have an error in your SQ ...
最新文章
- gradle常用命令
- [云炬创业管理笔记]第三章打造优秀创业团队讨论3
- Spring Cloud Config入门(本地配置)
- python多态_Python基础入门18节-第十六节 面向对象如何理解多态
- php支持二级域名共享,PHP二级域名session共享方案
- html-按钮和多选框
- Raid技术精简总结
- Oracle正版用户授权
- 安装MySQL和出现的问题解决
- Python 编程语言
- 老男孩linux运维50期-谢江平
- JS实现继承的几种方法总结
- 统一社会信用代码的校验
- python文字游戏循环3次_Python寻宝游戏中的无限循环
- 分享5个你可能不知道但非常实用的软件
- vue构建pc端项目(ElementUI)、vue入门小应用
- 人工智能安全(五)—梯度攻击
- 中止执行后超过2年_申请执行超过2年时效,法院还处理吗?
- 15-VulnHub-Raven 1
- 第三章 sysrepo-plugind源码分析
热门文章
- 面试数据分析岗,怎么提升一倍成功率?让过来人给你支支招
- node服务器给客户端发消息,上的node.js发送消息客户端 - 服务器 - 客户端上socket.io(Sen...
- python 命令行参数_Python 命令行参数介绍
- python遍历字典与for循环运用方法
- M - Corporate Identity(多组字符串匹配问题)
- Java数据库表自动转化为PO对象
- Altium AD20如何选择重叠在下方的元件?如何对元件快速选择、选择区域内部、选择矩形接触到的对象
- mac上使用python 安装anaconda和pycharm
- 部署模型之Libtorch学习(一)
- 小技巧 ----- 二维数组中通过(x, y)的偏移量来遍历(x, y)周围的元素