[英]How to flush the table in HBase
我正在使用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,为什么在电源关闭期间数据会损坏。
我需要对刷新表的代码进行任何更改吗?
谢谢哈
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.