Postgresql Put请求失败:执行INSERT时将INSERT插入“PARTITION_PARAMS”。选择包含数百个字段的查询

Postgresql Put请求失败:执行INSERT时将INSERT插入“PARTITION_PARAMS”。选择包含数百个字段的查询,postgresql,hadoop,hive,hortonworks-data-platform,Postgresql,Hadoop,Hive,Hortonworks Data Platform,在带有hive3的Hortonworks HDP 3集群上执行insert..select query over Tez时,出现以下错误: java.sql.SQLException: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask. MetaException(message: Put request fai

在带有hive3的Hortonworks HDP 3集群上执行insert..select query over Tez时,出现以下错误:

java.sql.SQLException: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask. MetaException(message:
Put request failed : INSERT INTO "PARTITION_PARAMS" ("PARAM_VALUE","PART_ID","PARAM_KEY") VALUES (?,?,?) )
目标表有200个字段,由两个字段进行分区。执行一些测试时,当目标表有143个字段时,错误消失。如果我用较短的字段更改目标表字段的名称,我可以使查询在使用更多字段时不会出错,但我无法使它使用我需要的200个字段

配置单元元存储配置为使用PostgreSQL数据库

通过设置hive.stats.autogather=false,我们可以正确执行查询