2016-03-24 6 views
0

こんにちは私はハイブについて質問があります。ハイブの複数のテーブルから同じ列を特定する方法

テーブルt1とt2が2つあるとします。 t1とt2には同じ名前の列があります。

T1: EMP_ID、名前、給与、住所 1、、100、

T2 F:

DSSとするとき、など EMP_ID、名前、組織、製品 1、TRK、

select *from t1,t2 join ..... 

ハイブバーン私のすべての列を選択しますが、どの列がどの表から来るのかを特定できません。

ご協力いただきありがとうございます。

また、代わりに*の別名を使用ハイブ

答えて

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 ... 
関連する問題