您好我对hive有疑问。
假设有两个表t1和t2。 t1和t2具有相同名称的列。
T1: emp_id,名字,工资,地址 1,a,100,f
T2: emp_id,name,org,product 1,trk,as,dss
当我想选择这些表时,如
select *from t1,t2 join .....
hive birng me all列,但我无法确定哪个列来自哪个表。
请帮助,非常感谢您的关注。
另外如何从hive中的多个表中识别相同的列
答案 0 :(得分:0)
使用别名而不是*。
Select t1.ColumnName1 as [t1_ColumnName1],
t1.ColumnName2 as [t1_ColumnName2],
... ,
t1.ColumnNameN as [t1_ColumnNameN],
t2.ColumnName1 as [t2_ColumnName1],
t2.ColumnName2 as [t2_ColumnName2],
... ,
t2.ColumnNameN as [t2_ColumnNameN]
from t1 join t2 ...