Hive データベースに次のテーブルがあります。
table1:
id t X
1 1 a
1 4 a
2 5 a
3 10 a
table2:
id t Y
1 3 b
2 6 b
2 8 b
3 15 b
そして、それらをマージして、次のようなテーブルを作成したいと思います。
id t Z
1 1 a
1 3 b
1 4 a
2 5 a
2 6 b
2 8 b
3 10 a
3 15 b
基本的に私がやりたいことは次のとおりです。
列の結合
id(その部分は簡単です)列
table1.tを結合table2.tして新しい列にするt対応する が から来ている場合、およびそれが から来ている場合、
Zに等しい変数を持ちますtable1.Xttable1.ttable2.Ytable2.tテーブルを順番に並べます
id(tそれほど難しいことではありません)。
パート 2 と 3 の実行方法がわかりません。 で外部結合を試しました
table1.id = table2.id and table1.t = table2.tが、2 つの列がマージされませんt。
任意のポインタをいただければ幸いです。ありがとう!