проблема при выполнении запроса в Impala

#sql #hadoop #hive #impala #hue

#sql #hadoop #улей #impala #оттенок

Вопрос:

Недавно я столкнулся со следующей проблемой при выполнении базовых запросов в Impala (например: select * from table limit 100 ). Я провел некоторое онлайн-исследование, но не нашел исправления для этого. есть идеи о том, как я мог бы это исправить? Я использую HUE для запросов.

Ошибка ExecQueryFInstances rpc query_id= 5d4f8d25428xxxx:813cfbd30000xxxx сбой: не удалось получить минимальное резервирование памяти в размере 8,00 МБ на демоне ser1830.xxxx.com: 22000 для запроса xxxxxxxxx: 813cfbd30xxxxxxxxxxx из-за следующей ошибки: не удалось увеличить резервирование на 8,00 МБ, поскольку это превысило бы применимый лимит резервирования для «Process» ReservationTracker: резервация_лимитный= 68,49 ГБ резервирование = 68,49 ГБ использование_сохранение = 0 дочерних_серваций = 68,49 ГБ Топ-5 запросов, выделивших память под этот трекер: Запрос (5240724f8exxxxxx: ab377425000xxxxxx): Резервирование = 41,81 ГБ Резервированиеlimit = 64,46 ГБ OtherMemory = 133,44 МБ Всего = 41,94 ГБ Пик = 42,62 ГБ Запрос ( 394dcbbaf6bxxxxx2f4760000xxxxxx0): Резервирование=26,68 ГБ ReservationLimit = 64,46 ГБ OtherMemory = 92,94 КБ Всего = 26,68 ГБ Пик = 26,68 ГБ Запрос (5d4f8d25428xxxxx: 813cfbd30000xxxxx): Limit = 100,00 ГБ Reservation = 0 ReservationLimit = 64,46 ГБ OtherMemory = 0 Всего = 0 Пик = 0 Объем памяти, вероятно, превышен. Уменьшение параллелизма запросов или настройка управления допуском могут помочь избежать этой ошибки.

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

1. Таким образом, ошибка сообщает вам, что у вас недостаточно памяти для одновременного выполнения всех запросов, которые были отправлены, и предполагает, что «Уменьшение параллелизма запросов или настройка контроля доступа могут помочь избежать этой ошибки». Пробовали ли вы эти два возможных решения и помогли ли они?

2. Это обычная проблема с Impala. Либо у вашего пользователя нет надлежащего доступа для выполнения запроса, либо он использует память. Вы можете подключиться к администратору hive или попробовать подключиться через shell.