Ошибка запроса на вставку: INSERT INTO "PARTITION_PARAMS" при выполнении запроса на вставку ... выбор с сотнями полей - PullRequest
0 голосов
/ 05 июля 2019

При выполнении запроса вставки .. выбора через Tez в кластере Hortonworks HDP 3 с hive3 я получаю следующую ошибку:

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 полями, которые мне нужны.

Hive Metastore настроениспользовать базу данных PostgreSQL

1 Ответ

1 голос
/ 05 июля 2019

Мы куда попадаем HIVE-20221

Мы можем получить правильно выполняющийся запрос, установив hive.stats.autogather=false

...