Проблемы при обновлении до HDInsight 3.2 (Hive 0.14.0, Tez 0.5.2)

Я перешел с HDInsight 3.1 на HDInsight 3.2 (Tez 0.5.2, Hive 0.14.0) и начал получать следующую ошибку при выполнении запроса hive. Когда я исключил столбцы, содержащие данные для MAP или ARRAY - все было нормально.

Неожиданное исключение: org.apache.hadoop.hive.serde2.lazybinary.LazyBinaryMap не может быть приведен к java.util.Map в org.apache.hadoop.hive.ql.exec.MapJoinOperator.processOp(MapJoinOperator.java:311) в org. .apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:815)

Вершина убита, так как другая вершина не удалась. failedTasks:0, Vertex vertex_1424340440772_0043_1_02 [Редуктор 2] убит/сбой из-за: null


person Victor F    schedule 19.02.2015    source источник


Ответы (1)


Что решило эту проблему для меня, так это установить для «hive.mapjoin.optimized.hashtable» значение false.

person Victor F    schedule 19.02.2015
comment
Виктор, я свяжусь с нашей командой по этому вопросу. - person Matt Winkler; 21.02.2015
comment
Виктор, у вас есть реплика, которой вы могли бы поделиться? - person Matt Winkler; 24.02.2015
comment
Эта проблема больше не возникает со мной. Спасибо. - person Victor F; 20.03.2015