一百零二、Hive——hive设置元数据支持中文显示
在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设置元数据支持中文显示相关推荐
- SAP UI5 应用开发教程之一百零二 - SAP UI5 应用的打印(Print)功能实现详解试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 作者简介 Jerry Wang,2007 年从电子科技大学计算机专业硕士毕业后加入 SAP 成都研究院工作至今.Jerry 是 SAP 社区导师,S ...
- [django]Django站点admin支持中文显示和输入设置
正文: Django站点admin支持中文输入设置,操作如下: 1 需要确定的你的数据库的client客户端和服务端的编码设置为utf-8,如果不是,请将其设置成utf-8编码,我采用mysql,详情 ...
- Linux 服务器设置成支持中文
Linux 服务器设置成支持中文 由于服务器默认是不支持中文的.所以一般需要单独设置一下. 检查本机已有的语言包 locale -a 默认是没有中文的,所以会显示: C C.UTF-8 POSIX e ...
- 让英文版的LINUX 支持中文显示
(以REDHAT为例) 1.首先查看系统中有没有安装中文支持软件包 rpm -qa |grep fonts-chinese 如果命令执行后能够查询到相应的包,那么说明已经安装过包:反之则没有安装 ...
- 让黑莓模拟器支持中文显示
黑莓模拟器不支持中文显示和输入,调试中文程序的时候出现方块,解决方法如下: [首先找到模拟器安装目录] 情况一:如果使用的是bb jde for eclipse plugins的话,找到eclipse ...
- svn自动邮件提醒(win7下支持中文显示,使用commit-emial.pl)
1 前提:已安装svn,假设已有版本库名称为 :share 2 安装perl并重新启动. 下载并安装 ActivePerl-5.14.2.1402-MSWin32-x86-295342.ms ...
- QT嵌入式QT支持中文显示(zynq)
@QT嵌入式QT支持中文显示 开发板可以使用文泉驿字体.在如下链接下载wqy-zenhei-0.8.38-1.tar.gz https://sourceforge.net/projects/wqy/f ...
- QT-C++二维码生成工具(支持中文等任何字符的使用)
QT-C++二维码生成工具 前言 1.效果预览 1.核心程序 全部程序 前言 QT/C++生成二维码程序,支持二维码图片本地保存功能. 1.效果预览 1.核心程序 如下: // 生成二维码图片QStr ...
- 设置 Linux 支持中文
1.首先在 command 输入 locale,可以看到 Linux 下默认的系统语言的是英文 2.vim ~/.bashrc 打开这个文件,该文件夹相当于系统配置文件 3.打开后,将后三行命令输入到 ...
最新文章
- 在js中为图片的src赋值时,src的值不能在开头用 破浪号~
- Google团队发布,一文概览Transformer模型的17大高效变种
- Tomcat参数设置,解决内存溢出问题
- python turtle画彩虹-Python turtle 绘制彩色螺旋线
- 2019江行智能 后端开发工程师Go 面试题
- 学生电脑哪个牌子好_专卖工作服哪个牌子好
- Easy.Ajax 部分源代码, 支持文件上传功能, 兼容所有主流浏览器
- SpringBoot自学笔记《黑马程序员》
- 制作Web动画——动画制作工具Flash MX
- ker矩阵是什么意思_2.Matlab编程基础:矩阵操作
- 3月24日服务器维护公告,梦幻西游3月24日更新了什么_梦幻西游3月24日维护及系统调整公告_游戏堡...
- 最高人民法院 最高人民检察院 关于办理非法利用信息网络、帮助信息网络犯罪活动等刑事案件适用法律若干问题的解释(重点学习标注)...
- Pandas读取csv
- LCD液晶显示屏颜色显示波长研究与总结?
- DTAS棣拓三维公差分析软件容差分析软件蒙特卡洛法:DTAS Talk尺寸联盟参与公益课
- 学会聆听别人,聆听也是一门艺术。
- 终于有人把Vite2讲明白了!
- JavaScript|表格隔行变色(可作模板copy)
- 新希望美好辣子蜀黍小火锅招商
- 解决PL2303_Prolific U转串驱动在win64位系统下报error 10错误
热门文章
- 【答学员问】 面试前加了HR的微信,可以问一些东西吗?
- 创业思维 - LeanCloud的故事
- 二项分布(Binomial Probability Distribution)与概率,大数法则Law of Large Numbers,期望值
- 一种具有椭圆型金属钛球体的C4炸弹
- MyBatis(12) 源码解析之SQL执行流程
- [附源码]PHP计算机毕业设计主机游戏商店网站(程序+LW)
- 网络威胁情报与美国国防工业基地
- image.paste()函数【将一张图片粘贴到另一张图片上】
- 产品经理常用的软件可推荐的有哪些?
- linux以长格式显示文件名,linux怎样以长格式显示用户目录下所有文件