Как получить размер HFile таблицы HBase?

Я пытаюсь получить несколько сведений о метриках HFile в HBase. Следующие вопросы.

  1. как получить фактическое местоположение HFile для таблицы Hbase.
  2. Есть ли какая-нибудь команда оболочки для получения консолидированного размера файла.

Я понимаю, что Hfile хранится в HDFS, поэтому данные хранятся в виде блоков в разных узлах данных. Но как получить консолидированные данные с точки зрения HBase.


person Ramzy    schedule 12.10.2015    source источник
comment
Ваш вопрос показывает отсутствие базового понимания таблиц HFiles и HBase. Вы должны либо перефразировать его, чтобы он имел смысл, либо удалить его.   -  person Mehdi LAMRANI    schedule 19.05.2019


Ответы (1)


Как вы сказали, данные таблицы Hbase хранятся на hdfs. расположение данных таблицы по умолчанию на hdfs — путь /hbase/data/default. вы можете использовать

hadoop fs -dus /user/hbase/data/* 

команда для общего размера вашей таблицы. Перейдите в папку вашей таблицы по этому пути для hfiles. для размера hfiles вы можете использовать приведенную выше команду или проверить главную страницу hbase. вы можете найти все названия ваших регионов и их размеры.

person ozhang    schedule 14.10.2015
comment
Это помогло, но я вижу много подпапок внутри папки моей таблицы и с подробной информацией о том, на каком сервере находятся данные. Как получить индивидуальную информацию - person Ramzy; 04.11.2015