Je recherche une commande shell HBase qui comptera le nombre d'enregistrements dans une famille de colonnes spécifiée. Je sais que je peux courir:Nombre d'enregistrements dans une famille de colonnes dans une table HBase
echo "scan 'table_name'" | hbase shell | grep column_family_name | wc -l
mais ce sera beaucoup plus lent que la commande de comptage standard:
count 'table_name' , CACHE => 50000 (because the use of the CACHE=>50000)
et pire encore - il ne retourne pas le nombre réel d'enregistrements, mais quelque chose comme le nombre total de cellules (si je ne me trompe pas?) dans la famille de colonnes spécifiée. je besoin de quelque chose du genre:
count 'table_name' , CACHE => 50000 , {COLUMNS => 'column_family_name'}
Merci à l'avance,
Michael
pensez-vous savoir comment ajouter cette fonction dans HBase? –
C'est juste un script client, pas quelque chose dont vous avez besoin dans les serveurs HBase. Vous ne devriez pas ajouter de telles choses car tous les composants sont déjà dans HBase. –