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
这是第二个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
andITEM_ID
是同一件事和USER_ID
andBUYER_ID
是同一件事。
PS-我需要使用上面的查询来与 Table2 进行 JOIN。