УЛЕЙ: ошибка выполнения, возвращает код 2 из org.apache.hadoop.hive.ql.exec.mr.MapRedTask

#hadoop #hive

#hadoop #улей

Вопрос:

Я настраиваю УЛЕЙ в своей системе. Когда я выполняю обычные запросы, подобные приведенным ниже, запросы выполняются нормально.

    select * from employee;
   select * from employee where age=29
 

Но когда я запускал с ключевым словом distinct, я получаю следующую ошибку.

 Error during job, obtaining debugging information...
FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
MapReduce Jobs Launched: 
 

Помимо простых запросов, большинство инструкций HiveQL завершаются ошибкой с той же ошибкой (например: вставить в таблицу employee1 выберите * из лимита сотрудника 5)
Могу ли я узнать, как выяснить основную причину и возможные решения здесь..

Комментарии:

1. Найдите журналы задач mapreduce в пользовательском интерфейсе yarn для фактической ошибки

2. У вас есть application_id для этого задания? С его помощью вы можете проверить Yarn на предмет реальной причины этой ошибки Code 2, выполнив следующую команду: yarn logs -applicationId <your_application_id> -log_files stderr . Как сказал @OneCricketeer, вы также можете проверить журналы заданий в пользовательском интерфейсе Yarn. И, если вы используете HUE, вы также можете просмотреть журналы с помощью браузера заданий Hue.