当前位置:  开发笔记 > 编程语言 > 正文

如何刷新HBase中的表

如何解决《如何刷新HBase中的表》经验,为你挑选了0个好方法。

使用HBase(客户端为0.98,服务器为HBase 1.1.2),底层数据存储为HDFS.

我尝试使用以下代码刷新表,并且能够看到在Hadoop中刷新到HFile位置的数据.

            htable.put(puts);
            htable.close();
            admin.flush(tableName);

Hadoop中的数据位置

./hadoop fs -du /hbase/data/default/tableName/ 

当我关闭电源并重新启动节点时,重启Hadoop和HBase能够看到HDFS中的数据被破坏.

如果数据被正确刷新到HFile,为什么在电源关闭期间它会被损坏.

我是否需要对代码进行任何更改才能刷新表格?

谢谢,哈

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有