我的Hive版本是0.13。我有两张table, table_1
以及
table_2 table_1
包含:
customer_id | items | price | updated_date
------------+-------+-------+-------------
10 | watch | 1000 | 20170626
11 | bat | 400 | 20170625
``` `table_2` 包含:
customer_id | items | price | updated_date
------------+----------+-------+-------------
10 | computer | 20000 | 20170624
我想更新 `table_2` 如果 `customer_id` 已经存在于其中,如果不存在,则应附加到 `table_2` .
由于hive0.13不支持更新,我尝试使用join,但失败了。
1条答案
按热度按时间hjqgdpho1#
你可以用
row_number
或者full join
. 这是一个使用row_number
:另请参阅此答案,以便使用
FULL JOIN
: https://stackoverflow.com/a/37744071/2700344