mysql - 错误 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;
解决方案
你的 hive lib 目录中是否有 jackson-databind jar。检查一次
推荐阅读
- algorithm - 如果用户访问 n 次,则计算唯一用户
- netlogo - NetLogo:如何向除了原始单元格之外的单元格上的海龟提问?
- directory - RPM 不负责删除作为 RPM 重定位的一部分创建的目录
- c - 如何在c中将数字排列成蝴蝶结形状
- sql - 自定义 SQL 查询中的重复记录
- r - BlueSky Statistics - String to date [time] 问题
- macos - 以编程方式禁用“摇动以查找指针”MacOS 功能而不隐藏光标
- laravel - Laravel 2 以相同的形式提交按钮
- java - 如何在 macOS 上为 IntelliJ 项目安装 Google OR-Tools
- git - git将未更改的文件添加到“未暂存的文件”中