在hive中建外部表时遇见到这样一个问题,就是表字段的中文注释在desc 表结构时看不了,发现原来是Hive的元数据库没有设置支持中文显示

第一步,在元数据库metastore完成初始化后,再次登录MySQL

[root@hurys24 hurys_table_data]# mysql -uroot -p123456

第二步,metastore数据库
mysql> use  metastore;

第三步,下面语句逐个运行

# 修改字段注释字符集
mysql> alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
Query OK, 21 rows affected (0.12 sec)
Records: 21  Duplicates: 0  Warnings: 0

# 修改表注释字符集
mysql> alter table TABLE_PARAMS modify column PARAM_VALUE varchar(20000) character set utf8;
Query OK, 28 rows affected (0.11 sec)
Records: 28  Duplicates: 0  Warnings: 0

# 修改分区参数,支持分区建用中文表示
mysql> alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(20000) character set utf8;
Query OK, 0 rows affected (0.09 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(20000) character set utf8;
Query OK, 0 rows affected (0.08 sec)
Records: 0  Duplicates: 0  Warnings: 0

# 修改索引名注释,支持中文
mysql> alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
Query OK, 0 rows affected (0.08 sec)
Records: 0  Duplicates: 0  Warnings: 0

# 修改视图,支持中文
mysql> alter table TBLS modify COLUMN VIEW_EXPANDED_TEXT mediumtext CHARACTER SET utf8;
Query OK, 4 rows affected (0.09 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> alter table TBLS modify COLUMN VIEW_ORIGINAL_TEXT mediumtext CHARACTER SET utf8;
Query OK, 4 rows affected (0.13 sec)
Records: 4  Duplicates: 0  Warnings: 0

第四步,执行好后退出MySQL

mysql> quit;
Bye

第五步,在Hive中建表

create  table  if not exists  ods_device_team(id  int  ,device_no string comment '设备编号',team_id string comment '设备编号'
)

第六步,desc查看表结构

desc  ods_device_team;

确认成功!

乐于奉献共享,帮助你我他!!!

一百零二、Hive——hive设置元数据支持中文显示相关推荐

  1. SAP UI5 应用开发教程之一百零二 - SAP UI5 应用的打印(Print)功能实现详解试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...

  2. [django]Django站点admin支持中文显示和输入设置

    正文: Django站点admin支持中文输入设置,操作如下: 1 需要确定的你的数据库的client客户端和服务端的编码设置为utf-8,如果不是,请将其设置成utf-8编码,我采用mysql,详情 ...

  3. Linux 服务器设置成支持中文

    Linux 服务器设置成支持中文 由于服务器默认是不支持中文的.所以一般需要单独设置一下. 检查本机已有的语言包 locale -a 默认是没有中文的,所以会显示: C C.UTF-8 POSIX e ...

  4. 让英文版的LINUX 支持中文显示

    (以REDHAT为例) 1.首先查看系统中有没有安装中文支持软件包   rpm -qa |grep fonts-chinese 如果命令执行后能够查询到相应的包,那么说明已经安装过包:反之则没有安装 ...

  5. 让黑莓模拟器支持中文显示

    黑莓模拟器不支持中文显示和输入,调试中文程序的时候出现方块,解决方法如下: [首先找到模拟器安装目录] 情况一:如果使用的是bb jde for eclipse plugins的话,找到eclipse ...

  6. svn自动邮件提醒(win7下支持中文显示,使用commit-emial.pl)

    1 前提:已安装svn,假设已有版本库名称为 :share 2 安装perl并重新启动.     下载并安装  ActivePerl-5.14.2.1402-MSWin32-x86-295342.ms ...

  7. QT嵌入式QT支持中文显示(zynq)

    @QT嵌入式QT支持中文显示 开发板可以使用文泉驿字体.在如下链接下载wqy-zenhei-0.8.38-1.tar.gz https://sourceforge.net/projects/wqy/f ...

  8. QT-C++二维码生成工具(支持中文等任何字符的使用)

    QT-C++二维码生成工具 前言 1.效果预览 1.核心程序 全部程序 前言 QT/C++生成二维码程序,支持二维码图片本地保存功能. 1.效果预览 1.核心程序 如下: // 生成二维码图片QStr ...

  9. 设置 Linux 支持中文

    1.首先在 command 输入 locale,可以看到 Linux 下默认的系统语言的是英文 2.vim ~/.bashrc 打开这个文件,该文件夹相当于系统配置文件 3.打开后,将后三行命令输入到 ...

最新文章

  1. 在js中为图片的src赋值时,src的值不能在开头用 破浪号~
  2. Google团队发布,一文概览Transformer模型的17大高效变种
  3. Tomcat参数设置,解决内存溢出问题
  4. python turtle画彩虹-Python turtle 绘制彩色螺旋线
  5. 2019江行智能 后端开发工程师Go 面试题
  6. 学生电脑哪个牌子好_专卖工作服哪个牌子好
  7. Easy.Ajax 部分源代码, 支持文件上传功能, 兼容所有主流浏览器
  8. SpringBoot自学笔记《黑马程序员》
  9. 制作Web动画——动画制作工具Flash MX
  10. ker矩阵是什么意思_2.Matlab编程基础:矩阵操作
  11. 3月24日服务器维护公告,梦幻西游3月24日更新了什么_梦幻西游3月24日维护及系统调整公告_游戏堡...
  12. 最高人民法院 最高人民检察院 关于办理非法利用信息网络、帮助信息网络犯罪活动等刑事案件适用法律若干问题的解释(重点学习标注)...
  13. Pandas读取csv
  14. LCD液晶显示屏颜色显示波长研究与总结?
  15. DTAS棣拓三维公差分析软件容差分析软件蒙特卡洛法:DTAS Talk尺寸联盟参与公益课
  16. 学会聆听别人,聆听也是一门艺术。
  17. 终于有人把Vite2讲明白了!
  18. JavaScript|表格隔行变色(可作模板copy)
  19. 新希望美好辣子蜀黍小火锅招商
  20. 解决PL2303_Prolific U转串驱动在win64位系统下报error 10错误

热门文章

  1. 【答学员问】 面试前加了HR的微信,可以问一些东西吗?
  2. 创业思维 - LeanCloud的故事
  3. 二项分布(Binomial Probability Distribution)与概率,大数法则Law of Large Numbers,期望值
  4. 一种具有椭圆型金属钛球体的C4炸弹
  5. MyBatis(12) 源码解析之SQL执行流程
  6. [附源码]PHP计算机毕业设计主机游戏商店网站(程序+LW)
  7. 网络威胁情报与美国国防工业基地
  8. image.paste()函数【将一张图片粘贴到另一张图片上】
  9. 产品经理常用的软件可推荐的有哪些?
  10. linux以长格式显示文件名,linux怎样以长格式显示用户目录下所有文件