我有一个大约有1亿条记录的表,每天我们得到大约10万条更新的记录。目前我们正在申请 ROW_NUMBER
在时间戳上,通过 UNION ALL
.
使用这种方法,我们将面临严重的性能问题。
你能从性能的Angular 提出更好的方法吗?
INSERT OVERWRITE TABLE tgt_tbl
SELECT * FROM
(
SELECT row_number() over (partition by acct_num order by time_stamp)
FROM
(SELECT acct_num , time_stamp FROM tgt_tbl
UNION ALL
SELECT acct_num , time_stamp FROM Incremental table
)t1
) t2
WHERE rnum = 1
暂无答案!
目前还没有任何答案,快来回答吧!