ERROR Streaming result set com.mysql.jdbc.RowDataDynamic@1d5a7f6 is still active. No statements may

本文主要是介绍ERROR Streaming result set com.mysql.jdbc.RowDataDynamic@1d5a7f6 is still active. No statements may,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

https://blog.csdn.net/wind520/article/details/39127843

还有一种解决方法是

    list.add("--driver");list.add("com.mysql.jdbc.Driver");
package com.xxx.sqoop;import java.util.ArrayList;import org.apache.hadoop.conf.Configuration;
import org.apache.sqoop.Sqoop;
import org.apache.sqoop.tool.ExportTool;
import org.apache.sqoop.tool.SqoopTool;
import org.apache.sqoop.util.OptionsFileUtil;
import org.springframework.stereotype.Component;@Component
public class SqoopLoad {// public static void main(String[] arg) {// if (arg[0].equals("1")) {// mysql2Hive();// } else {// hive2Mysql();// }// }// @Autowired// AboutAddressModel addr;// public static void main(String[] args) {// hive2Mysql();// }@SuppressWarnings("deprecation")private  void mysql2Hive(String path, String driver, String username, String password, String table) {try {String[] args = new String[] { "--connect", path, "--driver", driver, "-username", username, "-password",password, "--table", table, "-m", "1", "--target-dir", "java_import_user" };String[] expandArguments = OptionsFileUtil.expandArguments(args);SqoopTool tool = SqoopTool.getTool("import");Configuration conf = new Configuration();
//          conf.set("fs.default.name", "hdfs://192.168.92.215:8020");// 设置HDFS服务地址conf.set("fs.default.name", "hdfs://192.168.152.194:8020");// 设置HDFS服务地址Configuration loadPlugins = SqoopTool.loadPlugins(conf);Sqoop sqoop = new Sqoop((com.cloudera.sqoop.tool.SqoopTool) tool, loadPlugins);System.out.println(Sqoop.runSqoop(sqoop, expandArguments));} catch (Exception e) {e.printStackTrace();}}// public void hive2Mysql(String hdfs, String table, String mysqlPath, String// username, String password) {public  void hive2Mysql() {Configuration conf = new Configuration();// conf.set("fs.default.name", hdfs);
//      conf.set("fs.default.name", "hdfs://192.168.92.215:8020");conf.set("fs.default.name", "hdfs://192.168.152.194:8020");conf.set("hadoop.job.ugi", "hadooper,hadoopgroup");// conf.set("mapred.job.tracker", "master:9001");ArrayList<String> list = new ArrayList<String>(); // 定义一个listlist.add("--table");// list.add(table); // mysql中的表。将来数据要导入到这个表中。list.add("elep_commend"); // mysql中的表。将来数据要导入到这个表中。list.add("--export-dir");// list.add("java_import_user"); // hdfs上的目录。这个目录下的数据要导入到a_baat_client这个表中。list.add("/user/hive/warehouse/hive_final_commend/"); // hdfs上的目录。这个目录下的数据要导入到a_baat_client这个表中。list.add("--connect");// list.add(mysqlPath); // mysql的链接
//      list.add("jdbc:mysql://49.4.69.101:3506/dev_advs?useSSL=false"); // mysql的链接list.add("jdbc:mysql://192.168.152.5:3506/dev_advs?useSSL=false"); // mysql的链接list.add("--username");list.add("root"); // mysql的用户名list.add("--password");list.add("XXX"); // mysql的密码// list.add("--fields-terminated-by");// list.add("\\t"); // 数据的换行符号list.add("--driver");list.add("com.mysql.jdbc.Driver");list.add("--lines-terminated-by");list.add("\\n"); // 数据的换行符号list.add("-m");list.add("1");// 定义mapreduce的数量。String[] arg = new String[1];ExportTool exporter = new ExportTool();Sqoop sqoop = new Sqoop(exporter);sqoop.setConf(conf);arg = list.toArray(new String[0]);Sqoop.runSqoop(sqoop, arg);}
}

这篇关于ERROR Streaming result set com.mysql.jdbc.RowDataDynamic@1d5a7f6 is still active. No statements may的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/530702

相关文章

MySQL的隐式锁(Implicit Lock)原理实现

《MySQL的隐式锁(ImplicitLock)原理实现》MySQL的InnoDB存储引擎中隐式锁是一种自动管理的锁,用于保证事务在行级别操作时的数据一致性和安全性,本文主要介绍了MySQL的隐式锁... 目录1. 背景:什么是隐式锁?2. 隐式锁的工作原理3. 隐式锁的类型4. 隐式锁的实现与源代码分析4

MySQL中Next-Key Lock底层原理实现

《MySQL中Next-KeyLock底层原理实现》Next-KeyLock是MySQLInnoDB存储引擎中的一种锁机制,结合记录锁和间隙锁,用于高效并发控制并避免幻读,本文主要介绍了MySQL中... 目录一、Next-Key Lock 的定义与作用二、底层原理三、源代码解析四、总结Next-Key L

MySQL常见的存储引擎和区别说明

《MySQL常见的存储引擎和区别说明》MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每种引擎有其特点和适用场景,选择存储引擎时需根... 目录mysql常见的存储引擎和区别说明1. InnoDB2. MyISAM3. MEMORY4. A

Mysql中InnoDB与MyISAM索引差异详解(最新整理)

《Mysql中InnoDB与MyISAM索引差异详解(最新整理)》InnoDB和MyISAM在索引实现和特性上有差异,包括聚集索引、非聚集索引、事务支持、并发控制、覆盖索引、主键约束、外键支持和物理存... 目录1. 索引类型与数据存储方式InnoDBMyISAM2. 事务与并发控制InnoDBMyISAM

MySQL 日期时间格式化函数 DATE_FORMAT() 的使用示例详解

《MySQL日期时间格式化函数DATE_FORMAT()的使用示例详解》`DATE_FORMAT()`是MySQL中用于格式化日期时间的函数,本文详细介绍了其语法、格式化字符串的含义以及常见日期... 目录一、DATE_FORMAT()语法二、格式化字符串详解三、常见日期时间格式组合四、业务场景五、总结一、

mysql线上查询之前要性能调优的技巧及示例

《mysql线上查询之前要性能调优的技巧及示例》文章介绍了查询优化的几种方法,包括使用索引、避免不必要的列和行、有效的JOIN策略、子查询和派生表的优化、查询提示和优化器提示等,这些方法可以帮助提高数... 目录避免不必要的列和行使用有效的JOIN策略使用子查询和派生表时要小心使用查询提示和优化器提示其他常

grom设置全局日志实现执行并打印sql语句

《grom设置全局日志实现执行并打印sql语句》本文主要介绍了grom设置全局日志实现执行并打印sql语句,包括设置日志级别、实现自定义Logger接口以及如何使用GORM的默认logger,通过这些... 目录gorm中的自定义日志gorm中日志的其他操作日志级别Debug自定义 Loggergorm中的

MySQL InnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据

《MySQLInnoDB引擎ibdata文件损坏/删除后使用frm和ibd文件恢复数据》mysql的ibdata文件被误删、被恶意修改,没有从库和备份数据的情况下的数据恢复,不能保证数据库所有表数据... 参考:mysql Innodb表空间卸载、迁移、装载的使用方法注意!此方法只适用于innodb_fi

mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据

《mysql通过frm和ibd文件恢复表_mysql5.7根据.frm和.ibd文件恢复表结构和数据》文章主要介绍了如何从.frm和.ibd文件恢复MySQLInnoDB表结构和数据,需要的朋友可以参... 目录一、恢复表结构二、恢复表数据补充方法一、恢复表结构(从 .frm 文件)方法 1:使用 mysq

mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespace id不一致处理

《mysql8.0无备份通过idb文件恢复数据的方法、idb文件修复和tablespaceid不一致处理》文章描述了公司服务器断电后数据库故障的过程,作者通过查看错误日志、重新初始化数据目录、恢复备... 周末突然接到一位一年多没联系的妹妹打来电话,“刘哥,快来救救我”,我脑海瞬间冒出妙瓦底,电信火苲马扁.