浅墨散人 浅墨散人
  • 基础
  • 设计模式
  • JVM
  • Maven
  • SpringBoot
  • 基础
  • Flask
  • Diango
  • Pandas
  • SqlAlchemy
  • Sqoop
  • Flume
  • Flink
  • Hadoop
  • Hbase
  • Hive
  • Kafka
  • Kylin
  • Zookeeper
  • Tez
  • MySQL
  • Doris
  • Chrome
  • Eclipse
  • IDEA
  • iTerm2
  • Markdown
  • SublimeText
  • VirtualBox
  • WebStrom
  • Linux
  • Mac
  • Hexo
  • Git
  • Vue
  • VuePress
  • 区块链
  • 金融
数据仓库
数据治理
读书笔记
关于我
GitHub (opens new window)
  • 基础
  • 设计模式
  • JVM
  • Maven
  • SpringBoot
  • 基础
  • Flask
  • Diango
  • Pandas
  • SqlAlchemy
  • Sqoop
  • Flume
  • Flink
  • Hadoop
  • Hbase
  • Hive
  • Kafka
  • Kylin
  • Zookeeper
  • Tez
  • MySQL
  • Doris
  • Chrome
  • Eclipse
  • IDEA
  • iTerm2
  • Markdown
  • SublimeText
  • VirtualBox
  • WebStrom
  • Linux
  • Mac
  • Hexo
  • Git
  • Vue
  • VuePress
  • 区块链
  • 金融
数据仓库
数据治理
读书笔记
关于我
GitHub (opens new window)
  • Hive

    • Hive
    • Hive的介绍及安装
    • Hive的DDL语句
    • Hive的hiveserver2
    • Hive的web管理工具hwi
    • Hive的desc乱码解决
      • 1. 修改hive-site.xml文件
      • 2. 修改hive元数据存储
        • 2.1 修改字段注释字符集
        • 2.2 修改表注释字符集
        • 2.3 修改分区表参数支持中文表示
        • 2.4 修改索引注解
    • Hive的Read past end of RLE integer from compressed stream Stream for column
  • BigData
  • Hive
2018-06-23
目录

Hive的desc乱码解决

参考Hive中desc和show create table中文注释乱码解决方案 (opens new window)

# 1. 修改hive-site.xml文件

<property>
      <name>javax.jdo.option.ConnectionURL</name>
      <value>jdbc:mysql://你的IP:3306/hive?createDatabaseIfNotExsit=true&amp;characterEncoding=UTF-8</value>
</property>
1
2
3
4

# 2. 修改hive元数据存储

# 2.1 修改字段注释字符集

alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
1

# 2.2 修改表注释字符集

alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
1

# 2.3 修改分区表参数支持中文表示

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;
1
2

# 2.4 修改索引注解

alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
1

最后新建一张表,注释为中文。测试一下desc是否乱码

#Hive
最后更新时间: 2022/7/23 10:17:11
Hive的web管理工具hwi
Hive的Read past end of RLE integer from compressed stream Stream for column

← Hive的web管理工具hwi Hive的Read past end of RLE integer from compressed stream Stream for column→

最近更新
01
分区分桶
08-21
02
数据模型(重要)
08-21
03
安装和编译
08-21
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式