首页 > 解决方案 > 错误 exec.DDLTask:java.lang.NoSuchMethod 错误:

问题描述

我正在使用 sqoop 将数据从 mysql 导入配置单元:

sqoop import --connect jdbc:mysql://localhost:3306/DATASET -username root -P --table MATCHES  --hive-import

失败:执行错误,从 org.apache.hadoop.hive.ql.exec.DDLTask 返回代码 1。com.fasterxml.jackson.databind.ObjectMapper.readerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ObjectReader;18/11/25 11:42:58 ERROR ql.Driver: FAILED: Execution Error, return来自 org.apache.hadoop.hive.ql.exec.DDLTask 的代码 1。com.fasterxml.jackson.databind.ObjectMapper.readerFor(Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ObjectReader;

标签: mysqlhadoophivebigdatasqoop

解决方案


你的 hive lib 目录中是否有 jackson-databind jar。检查一次


推荐阅读