首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Java MapReduce中使用批量加载API来恢复数据?

如何在Java MapReduce中使用批量加载API来恢复数据?
EN

Stack Overflow用户
提问于 2020-09-28 14:20:47
回答 1查看 27关注 0票数 0

在生产中,我们通过向大容量加载API (pathToHfile,targetTableName)传递两个参数,使用批量加载API将数据加载到Hbase表中。

pathToHfile --> Hfiles在hadoop中的位置

targetTableName -->我们要加载的目标表

当我们使用大容量加载API时,WAL文件不会发生写操作。但是WAL文件用于恢复数据。那么,在这种情况下,我们如何恢复数据,因为数据没有被写入WAL文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-03 18:13:44

WAL用于恢复未写入HFiles的更改(即从崩溃的MemStore)。在批量加载过程中,您将手动创建HFiles并将它们交给HBase。HBase中新文件的实际加载是原子的,因此这里不需要恢复机制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64104058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档