Hue 中文注释显示乱码

2019-03-21  本文已影响0人  Victor_bigdata

问题展示

Web UI

Hive desc

Hive show create table

  1. 进入mysql ,查看hive 数据库当前编码
show create database hive ;
  1. 如果是utf8 则执行下面sql将 hive 数据库默认编码改成 latin1
alter database hive default character set latin1 ;
  1. 执行下面sql ,修改 表/字段/分区/索引 等部分的注释字符集
use hive; 
alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
alter table PARTITION_PARAMS  modify column PARAM_VALUE varchar(4000) character set utf8;
alter table PARTITION_KEYS  modify column PKEY_COMMENT varchar(4000) character set utf8;
alter table  INDEX_PARAMS  modify column PARAM_VALUE  varchar(4000) character set utf8;

结果展示

drop table if exists python_test.drive_compress_detail;
create table if not exists python_test.drive_compress_detail(
drive_id String comment '行程id',
drive_seconds Int comment '行程耗时(单位秒)',
size_20hz Int comment '20hz下该行程产生文件大小',
size_20hz_hour Int comment '20hz下一小时产生文件大小',
size_50hz Int comment '50hz下该行程产生文件大小',
size_50hz_hour Int comment '50hz下一小时产生文件大小',
 size_100hz Int comment '100hz下该行程产生文件大小',
size_100hz_hour Int comment '100hz下一小时产生文件大小')
partitioned by (dt string) STORED AS parquet; 

已存在的表注释乱码修改

ALTER  TABLE 表名 change column 列名 列名 STRING COMMENT '注释内容';
上一篇 下一篇

猜你喜欢

热点阅读