Подтвердить что ты не робот

Есть ли какая-нибудь команда, с которой я могу узнать размер таблицы в Hbase?

Есть ли какая-либо команда, которую я могу узнать размер таблицы в Hbase? Я использую Hbase для хранения данных обхода с Nutch.

4b9b3361

Ответ 1

Если вы используете hbase в hadoop, можно использовать следующую команду

hadoop fs -du [path]

[path] должно быть заменено значением hbase.rootdir в hbase-site.xml

вывод будет выглядеть так:

$hadoop fs -du/hbase

4056        hdfs://127.0.0.1:9000/hbase/-ROOT-

22307       hdfs://127.0.0.1:9000/hbase/.META.

0           hdfs://127.0.0.1:9000/hbase/.corrupt

0           hdfs://127.0.0.1:9000/hbase/.logs

0           hdfs://127.0.0.1:9000/hbase/.oldlogs

1716        hdfs://127.0.0.1:9000/hbase/Table1

1472        hdfs://127.0.0.1:9000/hbase/Table2

1498        hdfs://127.0.0.1:9000/hbase/Table3

1320        hdfs://127.0.0.1:9000/hbase/SampleTable

Отображаемый размер находится в байтах.

Если вы используете hbase в локальной файловой системе (файловая система ОС), вы можете использовать обычную команду du.

Это даст вам общее представление о размере таблицы в Hbase.

Ответ 2

Чтобы подсчитать строки/столбцы в таблице, вам нужно запустить программу map/reduce. HBase поставляется с m/r, который показывает здесь