Put 请求失败:INSERT INTO "PARTITION_PARAMS" 执行包含数百个字段的插入..select 查询时
Put request failed : INSERT INTO "PARTITION_PARAMS" when executing an insert..select query with hundreds of fields
在带有 hive3 的 Hortonworks HDP 3 集群上通过 Tez 执行插入..select 查询,我收到以下错误:
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 (?,?,?) )
目标 table 有 200 个字段,它被两个字段分割。执行一些测试,当目标 table 有 143 个字段时错误消失。如果我将目标 table 字段的名称更改为更短的名称,我可以在更多字段上正常运行查询,但我无法使用我需要的 200 个字段。
Hive Metastore 配置为使用 PostgreSQL 数据库
我们打哪里HIVE-20221
我们可以让查询正确执行,设置hive.stats.autogather=false
在带有 hive3 的 Hortonworks HDP 3 集群上通过 Tez 执行插入..select 查询,我收到以下错误:
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 (?,?,?) )
目标 table 有 200 个字段,它被两个字段分割。执行一些测试,当目标 table 有 143 个字段时错误消失。如果我将目标 table 字段的名称更改为更短的名称,我可以在更多字段上正常运行查询,但我无法使用我需要的 200 个字段。
Hive Metastore 配置为使用 PostgreSQL 数据库
我们打哪里HIVE-20221
我们可以让查询正确执行,设置hive.stats.autogather=false