admin管理员组

文章数量:1609209

在执行使用Sqoop导入Hive数据到MySQL时,报以下错误:

原因是hive和mysql的表结构不对应 

这是我最初建的表

CREATE TABLE log.t_log_all(episodes varchar(400) NOT NULL COMMENT '节目',content_num int DEFAULT NULL COMMENT '弹幕数量',like_num int DEFAULT NULL COMMENT '弹幕点赞数',PRIMARY KEY(episodes)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

而经过我的检查发现,第三个参数是double型,并非建表时的int

 修改类型:

CREATE TABLE log.t_log_all(episodes varchar(400) NOT NULL COMMENT '节目',content_num int DEFAULT NULL COMMENT '弹幕数量',like_num double DEFAULT NULL COMMENT '弹幕点赞数',PRIMARY KEY(episodes)) ENGINE=InnoDB DEFAULT CHARSET=utf8;

再次执行,代码通过

 

本文标签: 报错toolExportToolError