Sqoop 导入数据报错:No columns to generate for ClassWriter
2018-12-11 21:40
1026 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zjh_746140129/article/details/84962235
使用Sqoop 导入数据报错信息如下:
[code]java.sql.SQLException: Streaming result set com.mysql.jdbc 18/09/07 10:09:20 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset. 18/09/07 10:09:20 INFO tool.CodeGenTool: Beginning code generation 18/09/07 10:09:20 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM `EMP` AS t LIMIT 1 18/09/07 10:09:20 ERROR manager.SqlManager: Error reading from database: java.sql.SQLException: Streaming result set com.mysql.jdbc.RowDataDynamic@13c10b87 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@13c10b87 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. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:930) at com.mysql.jdbc.MysqlIO.checkForOutstandingStreamingData(MysqlIO.java:2622) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1846) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2536) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2465) at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1383) at com.mysql.jdbc.ConnectionImpl.getMaxBytesPerChar(ConnectionImpl.java:2931) at com.mysql.jdbc.Field.getMaxBytesPerCharacter(Field.java:582) at com.mysql.jdbc.ResultSetMetaData.getPrecision(ResultSetMetaData.java:441) at org.apache.sqoop.manager.SqlManager.getColumnInfoForRawQuery(SqlManager.java:286) at org.apache.sqoop.manager.SqlManager.getColumnTypesForRawQuery(SqlManager.java:241) at org.apache.sqoop.manager.SqlManager.getColumnTypes(SqlManager.java:227) at org.apache.sqoop.manager.ConnManager.getColumnTypes(ConnManager.java:295) at org.apache.sqoop.orm.ClassWriter.getColumnTypes(ClassWriter.java:1833) at org.apache.sqoop.orm.ClassWriter.generate(ClassWriter.java:1645) at org.apache.sqoop.tool.CodeGenTool.generateORM(CodeGenTool.java:107) at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:478) at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:605) at org.apache.sqoop.Sqoop.run(Sqoop.java:143) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227) at org.apache.sqoop.Sqoop.main(Sqoop.java:236) 18/09/07 10:09:21 ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: No columns to generate for ClassWriter at org.apache.sqoop.orm.ClassWriter.generate(ClassWriter.java:1651) at org.apache.sqoop.tool.CodeGenTool.generateORM(CodeGenTool.java:107) at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:478) at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:605) at org.apache.sqoop.Sqoop.run(Sqoop.java:143) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70) at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:179) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:218) at org.apache.sqoop.Sqoop.runTool(Sqoop.java:227) at org.apache.sqoop.Sqoop.main(Sqoop.java:236)
解决方案:
mysql的jar导致,由于我用的是mysql-connector-java-5.1.6-bin.jar,更新成mysql-connector-java-5.1.40-bin.jar即可。
再次导入
完成查看数据
相关文章推荐
- Sqoop异常解决ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: No columns to generate for ClassWriter问题
- No columns to generate for ClassWriter---Sqoop工具同步mysql到hive异常
- sqoop java.lang.NullPointerException 和 No columns to generate for ClassWriter
- sqoop 导入oracle 报错 Imported Failed : Attempted to generate class with no columns问题解决办法
- 使用sqoop连接oracle 出的异常, Imported Failed: Attempted to generate class with no columns? 附解决方案
- No message body writer has been found for class java.lang.Class, ContentType: application/xml
- android开发里跳过的坑-AS导入NDK工程提示错误 No such property: sdkHandler for class: com.android.build.gradle.Librar
- no known conversion for argument 1 from ‘[some_class]' to ‘[some_class]&’ 传const引用而非引用
- Attempted to generate class with no column
- No setter found for property 'packagesToScan' of class 'org.springframework.orm.hibernate3.annotatio
- No message body writer has been found for response class HibernateQueryException问题解决
- studio导入新项目出错No such property: sonatypeRepo for class
- no matching function for call to "namespace::class1::foo(class2&)"
- springMVC返回json格式数据报错:No converter found for return value of type: class java.util.HashMap
- No-args constructor for class X does not exist. Register an InstanceCreator with Gson for this type to fix this problem.
- 开发webservice 遇到问题 No message body writer has been found for class
- springMVC返回json格式数据报错:No converter found for return value of type: class java.util.HashMap
- Android Studio导入项目报:Timeout waiting to lock cp_proj class cache for build file 错误
- android开发:报错 No message body writer has been found for class java.util.HashMap, ContentType: */*
- Gson : Unable to invoke no-args constructor for class