Я получаю сообщение об ошибке «SemanticException [Ошибка 10004]: строка 4: 7 Недопустимый псевдоним таблицы или ссылка на столбец» при попытке выполнить приведенный ниже запрос в Hive - PullRequest
0 голосов
/ 09 ноября 2019

выберите c.ABC

из (

выберите раунд ((b1.numerator / b2.denorminator) * 100,2) ABC

из

(выберите «1» в качестве финансового года, числовое значение счета (отличный от a1.id)

из

(выберите

идентификатор, имя, среднее время ответа оператора, среднее время ответа посетителя, оператораmessagecount, посетителя, время ожидания, cal.fiscalyearnumber, cal.fiscalyearmonthnumber

из

iah_crm_ics_latest.livechattranscript_t ct левое внешнее соединение, 'PDT') как строка), 1,10) = cal.calendardate

ГДЕ

status = 'Завершено'

) a1

ГДЕ

coalesce (a1.waittime, 0) <= 30 </p>

и a1.fiscalyearnumber = '2019'

) b1

join

(выберите «1» в качестве финансового годаисчисления, число (отдельный a2.id) денорминатор

из

(выберите идентификатор, имя, среднее количество ответов)etimeoperator, среднее время отклика посетителя, счет оператораПриведение (from_utc_timestamp (ct.createddate, 'PDT') в виде строки), 1,10) = cal.calendardate

WHERE status = 'Завершено'

) a2

ГДЕ a2.fiscalyearnumber = '2019') b2 на b1.fiscalyearmonthnumber = b2.fiscalyearmonthnumber

порядок на 1

) C;

Выдается ошибка:

Ошибка при компиляции оператора: СБОЙ: SemanticException [Ошибка 10004]: строка 4: 7 Недопустимый псевдоним таблицы или ссылка на столбец 'b1': (возможные имена столбцов: ABC)

Пожалуйста, помогите решить эту проблему.

...