У меня есть таблица HBase 'emp'
. Я создал в нем несколько строк, используя hbase-shell
, среди которых самая большая строка - 123456789
. Когда я проверяю HBase UI
(веб-консоль) по следующему пути:
regions -> emp,,1582232348771.4f2d545621630d98353802540fbf8b00. -> hdfs://namenode:9000/hbase/data/default/emp/4f2d545621630d98353802540fbf8b00/personal data/15a04db0d3a44d2ca7e12ab05684c876 (store file)
Я вижу Key of biggest row: 123456789
, так что все хорошо.
Но проблема возникла, когда я удалил строку, содержащую ключ строки 123456789
, используя hbase-shell
. Я также поместил некоторые другие строки, затем, наконец, flu sh таблица flush 'emp'
.
Я вижу, что сгенерирован второй HFile. Но Key of biggest row
первого HFile всегда 123456789
.
Так что я очень запутался: этой строки больше нет в моей таблице hbase, и я уже сделал грипп sh (так что все в memstore должен быть в HFile). Почему в stats
всегда отображается этот ключ? Что происходит за кулисами? И как мне обновить stats
?