【发布时间】:2016-10-09 03:06:44
【问题描述】:
所以我在 Hive 中有一个主表,它将存储我的所有数据。
我希望能够加载大约每个月的增量数据更新 拥有数十亿行的大量数据。会有新数据 以及更新的条目。
解决此问题的最佳方法是什么,我知道 Hive 最近升级并支持更新/插入/删除。
我一直在想的是以某种方式找到将要更新的条目并将它们从主表中删除,然后插入新的增量更新。然而,在尝试这个之后,插入非常快,但删除非常慢。
另一种方法是使用update语句做一些事情来匹配来自主表的键值和增量更新并更新它们的字段。我还没试过这个。这听起来也很慢,因为 Hive 必须逐个更新每个条目。
有人对如何最有效地做到这一点有任何想法吗? 总的来说,我对 Hive 和数据库还很陌生。
【问题讨论】:
标签: java hadoop merge hive hiveql