Ошибка нескольких объединений Hive

Я выполняю следующий запрос по улью,

SELECT a, b, c, d, e FROM A JOIN B ON A.a = B.a JOIN C ON A.b = C.a LIMIT 10;

Я получаю следующую ошибку:

Error while compiling statement: FAILED: SemanticException Column a Found in more than One Tables/Subqueries

используйте имя / псевдоним таблицы, если столбец присутствует более чем в одной таблице ... в данном случае это a согласно сообщению об ошибке.

Vamsi Prabhala 20.04.2018 21:13
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
1
388
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Всякий раз, когда у вас есть более одной таблицы в запросе, уточняйте имена столбцов все:

SELECT a.a, ?.b, ?.c, ?.d, ?.e 
FROM A JOIN
     B 
     ON A.a = B.a JOIN
     C 
     ON A.b = C.a
LIMIT 10;

? предназначен для таблиц, из которых берутся эти столбцы. Кроме того, использование LIMIT без ORDER BY несколько неортодоксально.

Другие вопросы по теме