zoukankan      html  css  js  c++  java
  • hive删除表报错:Specified key was too long; max key length&nb

    我是在hive删除表的时候出现这个错误的,看到这个错误应该就知道是字符集错误。
    
    但是我用​ alter database hive character set latin1;  这个命令将其改成拉丁之后还是不行,然后我想到是不是这次hive是重装的,然后还保留有上次存在的hive表结构等存在mysql的数据信息,所以果断将mysql里面的hive数据库删了,然后重新:
    
    create database hive;
    
    alter database hive character set latin1;
    
    
    
    之后use hive;
    
    查看字符集,虽然和上次一样都显示的是拉丁,但是你重新进hive,
    
    drop table table_name;
    
    
    
    ok,但是你的表结构都没了,所以此用法慎重。​
    
    
    
    ​./hive -hiveconf hive.root.logger=DEBUG,console   //重启hive   用此命令重启hive并操作可以看到详细的错误信息的提示。
    
    
    
    2016年4月15日15:00:54​
  • 相关阅读:
    判断一个大于1的数是不是一个素数
    luogu P3241 [HNOI2015]开店
    换根DP
    CF1187E Tree Painting
    luogu P3345 [ZJOI2015]幻想乡战略游戏
    费用流
    FZOJ 4112 脱单计划
    计数DP
    FZOJ 4109 青青草原的表彰大会
    状压DP
  • 原文地址:https://www.cnblogs.com/tnsay/p/5753032.html
Copyright © 2011-2022 走看看