让hive的表注释和字段注释支持中文

此处用的数据库类型为mysql。发现hive在初始化创建这些表的时候,大部分字段的字符集给设置成了latin1,然后collation设成了latin1_bin。

但是我们在hive中创建表时,表注释和字段注释通常会包含中文。这样我们就需要修改一下mysql中表的一些字段的字符集和collation。

表注释对应的字段为:TABLE_PARAMS.PARAM_VALUE

字段注释对应的字段为:COLUMNS_V2.COMMENT

只要将这两个字段的 character设为utf8mb4,collation设为 utf8mb4_unicode_ci 即可。

以上。

原文地址:https://www.cnblogs.com/vanwoos/p/9425165.html

时间: 2024-08-30 10:56:45

让hive的表注释和字段注释支持中文的相关文章

mysql:表注释和字段注释

mysql:表注释和字段注释 1 创建表的时候写注释 create table test1 ( field_name int comment '字段的注释' )comment='表的注释'; 2 修改表的注释 alter table test1 comment '修改后的表的注释'; 3 修改字段的注释 alter table test1 modify column field_name int comment '修改后的字段注释'; --注意:字段名和字段类型照写就行 4 查看表注释的方法 -

sql server 添加表注释、字段注释

--为字段添加注释 --格式如右:execute sp_addextendedproperty 'MS_Description','字段备注信息','user','dbo','table','字段所属的表名','column','添加注释的字段名'; execute sp_addextendedproperty 'MS_Description','add by liyc. 诊断类别码','user','dbo','table','DiagRecord','column','DiagTypeCod

分享知识-快乐自己:查看表注释 以及 字段注释

--------------------------------------------原 mysql中查看所有表.表字段.表注释.字段注释---------------------------------- -----查询所有表注释 SELECT TABLE_NAME, TABLE_COMMENT FROM INFORMATION_SCHEMA.Tables WHERE table_schema ='dasoujia' --------------- INFORMATION_SCHEMA.Ta

mysql添加表注释、字段注释、查看与修改注释

1 创建表的时候写注释create table test1( field_name int comment '字段的注释')comment='表的注释'; 2 修改表的注释alter table test1 comment '修改后的表的注释'; 3 修改字段的注释alter table test1 modify column field_name int comment '修改后的字段注释';--注意:字段名和字段类型照写就行 4 查看表注释的方法--在生成的SQL语句中看show creat

MySQL表注释和字段注释

1 创建表的时候写注释 create table test1 ( field_name int comment '字段的注释' )comment='表的注释'; 2 修改表的注释 alter table test1 comment '修改后的表的注释'; 3 修改字段的注释 alter table test1 modify column field_name int comment '修改后的字段注释'; --注意:字段名和字段类型照写就行 4 查看表注释的方法 --在生成的SQL语句中看 sh

oracle 建表后添加表注释及字段注释

oracle添加表注释和表字段注释 创建Oracle数据库表时候加上注释 CREATE TABLE t1(id  varchar2(32) primary key,name VARCHAR2(8) NOT NULL,age number,) 添加表注释:COMMENT ON table t1 IS '个人信息'; 添加字段注释:comment on column t1.id  is 'id';comment on column t1.nameis '姓名';comment on column t

导出mysql的表注释和字段注释做数据字典

经常查数据表不知道字段含义,再去查设计表查看字段含义,数据库经过多人修改,数据库设计文档也早就不能支持现在的表结构.就想做个数据字典,mysql中的information_schema 库之前没里了解过,这样用起来很方便. select TABLE_SCHEMA 数据库名,TABLE_NAME 表名,COLUMN_NAME 列名, DATA_TYPE 字段类型, COLUMN_COMMENT 字段注释  from information_schema.`COLUMNS`  where TABLE

sqlserver添加表注释、字段注释

--sp_addextendedproperty的使用,8个参数(@name与@value,@level0type与@level0name,@level1type与@level1name,@level2type与@level2name),4对,[email protected]:为列添加扩展信息,@name就等于'Caption'-- 为列添加说明信息,@name等于'MS_Description' [email protected]是要添加的值 [email protected]:指定我们要修

Sql Server 添加、更新、查询表注释、字段注释相关sql

/*******************字段添加注释*********************/ if not exists (SELECT C.value AS column_description FROM sys.tables A INNER JOIN sys.columns B ON B.object_id = A.object_id INNER JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_