HBaseのシェルのGetのアクセスは、一般的にヒントを使用します

職場では、単にいくつかの重要な指標のためのHBaseのテーブル値を見たい、とこの時間は、私たちは今、あなたが頻繁に使用されるかもしれない、次のいくつかのヒントを表示するには、Javaコードを記述することはできません。

1行の列数は、わずか2指定されたデータを得るために、ある3

hbase> get 't1', 'r1', ['f:c1', 'f:c2', 'f:c3']

2.データフィールドの複数のバージョンを確認したいです

hbase> get 't1', 'r1', {COLUMN => 'f:c1', VERSIONS => 4}

参照するには3.希望は、中国語や16進数であります

hbase> put 't1','r1','f:c1','中国'

hbase> get 't1','r1','f:c1:toString'
COLUMN             CELL                                                                                                                                          
f:c1     timestamp=1585635275771, value=中国                                                                                                         
1 row(s) in 0.0180 seconds

int型、ロング型の値については、オーバーライド:サポート| toLong構文を。

4.すぐに列グループ内のすべての列を取得

使用列族过滤器:
1. 精确匹配列族
hbase> get 't1,'r1',FILTER=>"FamilyFilter(=,'binary:f')"

2. 模糊匹配列族
hbase> get 't1,'r1',FILTER=>"FamilyFilter(=,'substring:f')"

5.データ収集の列名の接頭辞

hbase> get 't1','r1',FILTER=>"ColumnPrefixFilter('c')"

異常な構文は、もはや議論されていません。

社会的関心のブロガーのQRコード番号をスキャン

ソースを示してください!

おすすめ

転載: www.cnblogs.com/zpb2016/p/12636461.html