SELECT test2.user_id,myTable1.myCol1 FROM testingtable2 test2 LATERAL VIEW
explode(test2.purchased_item.product_id) myTable1 AS myCol1;
上記のクエリを使用して、以下の出力結果を取得しています。
USER_ID | myCol1
-------------+---------------
1015826235 220003038067
1015826235 300003861266
1015826235 140002997245
1015826235 200002448035
クエリからの上記の出力を以下のデータと比較すると、Table2
データの最後の行Table2
が上記のクエリ出力にありません。
そしてこれは2番目のTable2です。
BUYER_ID | ITEM_ID | CREATED_TIME
-------------+--------------------+--------------------------
1015826235 220003038067 2012-06-21 07:57:39
1015826235 300003861266 2012-06-21 21:11:12
1015826235 140002997245 2012-06-14 20:10:16
1015826235 200002448035 2012-06-08 22:02:17
*1015826235* *260003553381* *2002-01-30 23:12:18*
基本的にを使用して最後の行を印刷する必要があるため、上記で記述したクエリとデータJOIN
の間の出力は次のようになります。JOIN
Table2
*1015826235* *260003553381* *2002-01-30 23:12:18*
したがって、私がJOIN
書いた上記のクエリとデータの間で実行Table2
し、上記のクエリデータからの出力にないすべてのデータを取得する必要があります。なにか提案を?
追加するだけで、myCol1
同じITEM_ID
ものでUSER_ID
あり、BUYER_ID
同じものです。
PS- Table2とJOINを作成するには、上記のクエリを使用する必要があります。