使用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,为什么在电源关闭期间它会被损坏.
我是否需要对代码进行任何更改才能刷新表格?
谢谢,哈