Korzystam z HBase (0,98 w Client with server jako HBase 1.1.2) z bazowym magazynem danych jako HDFS.Jak przepłukać tabelę w HBase
Próbowałem przepłukać tabelę za pomocą następującego kodu i jestem w stanie zobaczyć dane przepłukiwane do lokalizacji HFile w Hadoop.
htable.put(puts);
htable.close();
admin.flush(tableName);
lokalizacja danych w Hadoop
./hadoop fs -du /hbase/data/default/tableName/
Kiedy zrobić moc zamknąć i ponownie uruchomić węzeł, wznowił Hadoop i HBase jestem w stanie zobaczyć dane został uszkodzony w HDFS.
Jeśli dane zostały poprawnie przepłukane do HFile, to dlaczego ulegają uszkodzeniu podczas wyłączania zasilania.
Czy muszę wprowadzić jakiekolwiek zmiany w kodzie do płukania stołu?
Dzięki Har
Kilka pytań: 1. Czy jest to instalacja klastrowa czy pojedyncza instalacja? 2. Czy wdzięcznie wyłącza się usługi namenode przed wyłączeniem urządzenia? 3. Skąd wiadomo, że dane są uszkodzone? – Venkat