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の間の出力は次のようになります。JOINTable2
*1015826235* *260003553381* *2002-01-30 23:12:18*
したがって、私がJOIN書いた上記のクエリとデータの間で実行Table2し、上記のクエリデータからの出力にないすべてのデータを取得する必要があります。なにか提案を?
追加するだけで、myCol1同じITEM_IDものでUSER_IDあり、BUYER_ID同じものです。
PS- Table2とJOINを作成するには、上記のクエリを使用する必要があります。
