2015-08-26 2 views
0

Я пытаюсь вычислить количество строк в таблице Hbase. Можете сделать это с помощью scannner, но это громоздкий процесс. Используйте RowCounter для извлечения номера строки из таблицы Hbase. Есть ли способ, с помощью которого я могу использовать это в Java Code. Есть ли какой-либо пример или фрагмент кода. Непосредственно с помощью rowcounter ясно просто с помощью команды: -Использование Rowcounter в таблице Hbase

/hbase org.apache.hadoop.hbase.mapreduce.RowCounter [TABLE_NAME] 

Просьба представить любую фрагмент кода, чтобы использовать то же самое в Java коде.

Благодаря

ответ

0

Вы можете найти исходный код выше here.

Чтобы получить количество строк, мы должны отсканировать таблицу hbase. другого варианта нет. Однако способ обработки сканирования делает разницу. Вышеуказанная карта уменьшает RowCounter, это самый быстрый способ получить количество строк в Hbase. Так как сокращение карты работает параллельно, а затем подсчитывается, мы получаем быстрые результаты.

Вы тоже можете это сделать, просмотрев исходный код и удалив ненужную вещь.

Here, вы можете найти информацию о API, предусмотренного взаимодействия между картой и уменьшения HBase

+0

Спасибо ... @Ramzy ... После того, как много прибегая к помощи вычислили то же самое ... :) –