Advertisement

Column length exceeds maximum for PARAM_VALUE (21845);建议改为使用BLOB或TEXT类型

阅读量:

hive在建表时报一下错误:

在执行事务时出现错误:尝试处理语句失败(return code 1),具体原因与组织类(org.apache.hadoop.hive.ql.exec.DDLTask)相关,在验证类时遇到异常情况(Meta异常消息显示:在添加或验证类时发生异常)。该异常提示无法将参数值(PARAM_VALUE)插入到某个列中(当前最大值为21845),建议使用BLOB或TEXT数据类型以解决此问题。
MySQL连接库版本号为4.x.x.x时遇到 SQLException:由于列长度超过最大允许值(当前最大值为21845),无法将字符串类型的数据插入到参数值列中,请确保数据类型匹配。

在这里插入图片描述

解决方法:

  • 步骤1:在mysql中把hive库删除再重新建
复制代码
    mysql> show databases;
    +--------------------+
|Database|

    +--------------------+
|information_schema|
|---|
|mysql|
|performance_schema

全部评论 (0)

还没有任何评论哟~