一、Hive动态分区插入数据时,由于乱码导致动态分区为乱码,无法删除,
1.1.删除hdfs下分区
找到表的路径, 删除分区表的hdfs目录
desc extended TABLENAME;
hdfs dfs -rm -f filePath;
###1.2、删除MySQL下的元数据信息 ####1.2.1、找到tbl_id
SELECT TBL_ID FROM TBLS WHERE TBL_NAME=tbl_name;
SELECT TBL_ID FROM TBLS WHERE TBL_NAME='patition_table';
select * from PARTITION_KEY_VALS where part_id='1'
select * from PARTITION_PARAMS where part_id='1';
delete from PARTITION_KEY_VALS where part_id=1;
delete from PARTITION_PARAMS where part_id=1;
delete from PARTITIONS where tbl_id='34' and part_id=1
再删除hive中的表