SemanticException Column xx Found in more than One Tables/Subqueries hivesql

hivesql  中出现报错:SemanticException Column xx Found in more than One Tables/Subqueries

(1)首先检查自己给某一个表起的别名是不是这个表中或者联合的表中字段的名,如果是的话改正就OK。

select city.city, hotel.hotel, hotel.hotelname from temp city, 

(select city ,hotel , hotelname from hotelll)   hotel

where city.city = hotel.city

其中temp的表的别名是city,和temp表中的字段名重复,所以hiveSQL会报错,或者hotelll的表中有字段hotel,所以你的表的别名不能叫做hotel.改正如下:

select city.city, hotel.hotel, hotel.hotelname from temp cit, 

(select city ,hotel , hotelname from hotelll)   hote

where cit.city = hote.city

 

你可能感兴趣的:(大数据)