Я использую HBase (0.98 в клиенте с сервером как HBase 1.1.2) с базовым хранилищем данных как HDFS.Как очистить таблицу в HBase
Я попытался очистить таблицу, используя следующий код, и могу видеть данные, сброшенные в местоположение HFile в Hadoop.
htable.put(puts);
htable.close();
admin.flush(tableName);
расположение данных в Hadoop
./hadoop fs -du /hbase/data/default/tableName/
Когда я власть выключить и перезапустить узел, перезапущен Hadoop и HBase могу видеть данные испортился в HDFS.
Если данные правильно очищены до HFile, то почему он поврежден во время отключения питания.
Нужно ли внести какие-либо изменения в код для промывки стола?
Спасибо, Har
Несколько вопросов: 1. Это кластер или установка одного узла? 2. Вы изящно отключите службы namenode перед отключением машины? 3. Как вы знаете, что данные повреждены? – Venkat