Hive long create table 语句异常

exception with Hive long create table statement

我有一个 "very long" create external table" 语句,我尝试在 Hive(200 多列)中 运行 但我最终收到此错误消息。

处理语句时出错:失败:执行错误,return 来自 org.apache.hadoop.hive.ql.exec.DDLTask 的代码 1。 MetaException(消息:对于直接 MetaStore 数据库连接,我们不支持在客户端级别重试。)

假设在已经填充的 hbase table 上创建一个外部 table。如果减少我的 Hive 语句中的列数,它就可以工作。

难道是最大列数,连接超时? , 语句的长度?

请分享您的想法。

此致, 突破口

鉴于所提供的信息有限,不确定变量的数量是否是真正的问题,但是这个 post 应该可以帮助您检查变量的数量是否是问题所在。

在 Metastore 数据库的 "SERDE_PARAMS" Table 中更改列 "PARAM_VALUE" 的类型。

如果您使用 mysql 服务器存储 Metastore 数据库,请尝试此命令

  • 更改 TABLE SERDE_PARAMS 修改 PARAM_VALUE 文本不为空;

希望对你有用。