zoukankan      html  css  js  c++  java
  • 记一次--------hive创建表comment中文乱码解决

     
    ==
    ### 一、原因分析
    是因为hive的元数据编码问题,hive的元数据一般存储在mysql数据库,数据库名:hive
    ### 二、解决
    ```
    1. 进入hive库
    use hive;
    2.修改配置
    alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
    alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
    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;
    alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
    commit;
    ```
    ### 三 验证
    1.首先要注意的是,历史创建好的表,也就是已经乱码的表是无法改变的,只能针对修改完配置以后再创建的新表,不乱码。
    2.如果说执行完以上语句后,还不生效,可以尝试将hive库删除以后,重新创建hive库,重新安装hive,然后再执行以上语句。即可!!! 
    作者:于二黑
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    编译KlayGE所需要的第三方库和工具下载
    KlayGE启用顶级域名
    Sophus和Eigen 李群李代数 简单介绍
    G2O曲线拟合1
    梯度下降
    PCL1.8单张图点云转换显示
    双目测距demo
    Kinect基于微软SDK彩图与深度图对齐
    单例模式
    zendstudio卡死
  • 原文地址:https://www.cnblogs.com/yzqyxq/p/15068434.html
Copyright © 2011-2022 走看看