错误: 加载数据到分区表中失败。
1 报错原因:
由于 修改了 mysql 中的 hive 字符编码 然后 hive 反应比较慢 识别不到 所以 报错。
2 解决方案:
第一步: 进入mysql
mysql -uroot -p123456
第二步 :查看 mysql 的 数据库
mysql> show databases;
第三步:删掉 hive
drop database hive;
第四步:重新创建 hive
mysql> create database hive;
第五步: 再次查看 database;
mysql> show databases;
第六步: 修改 hive 的字符编码
mysql> alter database hive character set latin1;
最后 : 重新
创建分区表语法
create table score(s_id string,c_id string, s_score int) partitioned by (month string) row format delimited fields terminated by '\t';
加载数据到分区表中
load data local inpath '/opt/hive/score.csv' into table score partition (month='201806');

本文详细解析了因修改MySQL中Hive字符编码导致的分区表加载数据失败问题,提供了完整的解决步骤,包括删除并重建Hive数据库、调整字符编码及重新创建分区表。


4027

被折叠的 条评论
为什么被折叠?



