GBase 8a MPP Cluster 数据库系统目前只支持 UTF8 和 GBK 两种常用的字符集。

1.字符集设置

针对字符集不统一的场景(GBase 8a MPP Cluster 数据库系统的字符集为
UTF8,而客户端连接工具字符集为 GBK),提供字符集设置语句,确保查询显
示不出现乱码,数据存储的字符集正确。

语法 :
1) 需修改配置文件,(gnode/gcluster 的所有节点都要配置)
[client]
default-character-set=gbk
[gbased]
default-character-set=gbk
collation_server=gbk_bin
查看系统是否配置成 gbk 模式
show variables like ‘%chara%’;
gbase> show variables like '%chara%';

+------------------------------------------------+--------------------------------------------+
| Variable_name | Value |
+------------------------------------------------+--------------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | gbk |
| character_set_sort | binary |
| character_set_system | utf8 |
| character_sets_dir | /opt/gcluster/server/share/gbase/charsets/ |
+------------------------------------------------+--------------------------------------------+

9 rows in set (Elapsed: 00:00:00.03)
2) 安装好数据库后需要改变系统表的格式;
alter database gclusterdb DEFAULT CHARACTER SET gbk COLLATE
gbk_bin;
alter database gctmpdb DEFAULT CHARACTER SET gbk COLLATE
gbk_bin;

2.按指定字符集排序

按指定字符集排序,添加系统参数 character_set_sort 来指定排序时使用
的字符集。参数值包括 binary、UTF8、GBK,缺省值为 binary。当参数值为 binary
时,表示按照排序列字符集的二进制进行排序,缺省不改变排序列的字符集,
同添加参数前的版本保持一致;当参数值为 UTF8、GBK 时先转化为目标字符集
的字符,再按照二进制方式进行排序。如下表所示:
参数值 排序方式
binary 缺省行为,按照排序列的字符集的二进制排序
UTF8 进行字符集列转换,按照 UTF8 字符集的二进制排序
GBK 进行字符集列转换,按照 GBK 字符集的二进制排序
该参数可通过配置文件和 set 方式进行设置。如在配置文件中添加
character_set_sort=utf8,或在 Gnode 客户端执行 set character_set_sort=
utf8。
按指定字符集排序功能主要有以下两点:
1) 指定的字符集为当前 GBase 8a 所支持的所有字符集之一。
目前 GBase 8a 所支持的字符集为 UTF8 和 GBK 两种。因此支持 UTF8 字符集
转 GBK 字符集和 GBK 字符集转 UTF8 字符集。
2) 只对字符型的列类型进行转换, 包括 char、varchar、text。

注意:
当前 GBase 8a 目前支持 UTF8 和 GBK 两种字符集,用户使用前需要选择其
中一种。安装后不能更改。

GBase 8a 字符集相关推荐

  1. Gbase 8a MPP Cluster维护过程中可能遇到的故障管理(五)

    管理工具 1 在集群中使用 hint 优化,没有效果 问题现象 在集群中使用 hint 优化,没有效果. 解决方法 在登录数据库时,需要加入-c 参数才能使优化起作用, gccli–uroot–c 即 ...

  2. gbase 8a 配置手册

    1配置文件 在成功安装GBase 8a后,在安装路径的/GBase/config目录下, gbase_8a_gbase8a.cnf 是 GBase 8a 的配置参数文件. 通过对参数文件中相关参数的值 ...

  3. Teradata到GBase 8a迁移总结

    Teradata到GBase 8a迁移总结 目录 1 DDL语法相关 1.1 字段类型 1.2 建表语句 1.2.1 表类型 1.2.2 表选项 1.2.3 列选项 1.2.4 约束 1.2.5 分布 ...

  4. GBase 8a MPP Cluster SQL基础

    一.SQL语言基础知识 1.SQL语句根据其可实现功能,分为以下几类: 1.1 DDL语句:用来创建数据库以及定义其表结构.视图索引等. 关键词有CREATE.DROP.ALTER.RENAME等 1 ...

  5. GBase 8a视频配套联系

    1.以下关于粗粒度智能牵引描述正确的是()? A.免维护,自动建立 B.每一列数据都会生成一个粗粒度智能牵引 C.牵引的建立和维护对资源的消耗可以忽略不计 D.记录DC内的最大值.最小值.空值.求和值 ...

  6. GBase 8a MPP Cluster技术先进性

    GBase 8a MPP Cluster作为行业内最先进的MPP数据库分析,从产品成熟性.稳定性.高可用性.高可靠性和高安全性方面具有以下优势,整理如下. 1)低硬件成本:完全使用X86架构的PC S ...

  7. GBase 8a里通过rsync加速调度coor节点的扩容和替换效率

    在GBase 8a的早期版本里,扩容或者节点替换调度节点(coordinator)时,是通过本地tar打包,然后scp传输到新节点来实现的,而tar本身不支持并行,所以代码上是将打包任务按表名字分解成 ...

  8. GBase 8a 集群维护工具C3介绍

    当集群节点机器很多时,例如 20 个节点时,对于集群的一些维护工作需要在每个节点上都执行一次相同操作,这样十分耗时,而且繁琐. 可使用 C3 工具,可以减少集群节点的维护操作,仅在装有 C3 工具的节 ...

  9. CENTOS 8上部署GBase 8a的环境配置

    REDHAT 8/CENTOS 8使用的命令与之前的版本有一些区别,习惯了使用6.7版本的命令在8版本下部署GBase 8a,发现有很多变化.下面是创建虚拟机使用CENTOS 8的ISO安装文件安装环 ...

最新文章

  1. Objective-C 文件夹操作
  2. IDA Pro7.0使用技巧总结使用
  3. axios 请求的配置选项
  4. 使用Spring-hadoop小结
  5. 自动化初级工程师必读知识点总结(免费资料获取)
  6. 普渡大学计算机科学本科,美国普渡大学计算机科学CS本科申请条件及案例
  7. 计算机在医疗设备中的应用,计算机在医疗设备管理中的应用
  8. python下载vip素材_Python素材下载爬虫,多线程rar下载爬虫
  9. Centos7 Python3.6+Qt5.12.9+ PyQt5.12+Sip v5+QScintilla-2.10+Eric6
  10. 使用java实现鱼刺图
  11. 如何理解关联法则中的三个判断准则
  12. [读论文]-Mask-Predict: Parallel Decoding of Conditional Masked Language Models阅读报告-机器翻译
  13. Python杂谈 | (12) OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initia
  14. is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-
  15. 泊松融合进行数据拼接报错
  16. flowable流程引擎基础概念总结
  17. Jq点击其他任意地方隐藏关闭弹窗div
  18. CANdbc编辑器的下载和入门介绍
  19. android studio : Invalid revision: 3.18.1-g262b901-dirty
  20. 智能手环一些模块总结

热门文章

  1. 超经典的三十二句管理名言
  2. android 椭圆形按钮,Android中使用drawable实现左右椭圆形的按钮
  3. 技术分享 | 测试开发工程师必读经典好书清单,抽奖赠书送福利!
  4. 用c语言编程感恩父母,感恩父母
  5. 苹果手机充电孔变松了_iPhone12充电头怎么选 iPhone12充电头选择建议及注意事项_苹果手机_手机学院...
  6. java的main函数返回值_Java中的main方法
  7. JAVA Web项目开发SSM框架搭建(第一天)
  8. Echarts 折线图 渐变色区域图 十字架
  9. 国科解决YT8521网不通的方法
  10. PX4的CMake解析