5

HBase Shell Command Tool についていくつか質問があります。

1: How to list all column family names (just names!) in a table?
2: How to count the number of rows in a column family?
4

3 に答える 3

4

1: テーブル内のすべての列ファミリ名 (名前だけ!) を一覧表示する方法は?

OOTB はできません。しかし、次のようなことができます:

echo "scan 'table'" | bin/hbase shell | awk -F'=' '{print $2}' | awk -F ':' '{print $1}'

2: 列ファミリーの行数を数える方法は?

これはどういう意味ですか?行内の列ファミリーの数を数える方法を尋ねるつもりですか? これが必要な場合は、これを試してください:

echo "scan 'table'" | bin/hbase shell | grep cf | wc -l
于 2013-09-16T19:28:04.167 に答える
1

を使用するdescribeと、列ファミリーが次のように表示されますNAME=> 'columnfamilyname'

于 2015-05-13T20:13:04.670 に答える
1

スキャンを制限する Tariq の回答に基づいた listColumns スクリプトがあります (生涯のうちに終了させたいため)。

echo "scan '$1', LIMIT => 1" | hbase shell | awk '{print $2}' | grep column | sort | uniq | awk -F = '{print $2} '

明らかに、行が異なる列を持つリスクがあります。

于 2014-06-12T19:46:33.457 に答える