是否有一个等效于Hive的: show create table <tablename>;
在hbase中?
我有几个定义了表拆分的表。使用描述 <tablename>
没有显示这个细节。
例如,如果我创建表test1,如下所示:
hbase(main):001:0> create 'TEST1', {NAME =>'D',COMPRESSION=>'SNAPPY'} , {SPLITS => ['1','2','3','4','5','6','7','8','9','0']}
hbase(main):001:0> describe 'TEST1'
DESCRIPTION ENABLED
'TEST1', {NAME => 'D', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', VERSIONS => '1', COMPR true
ESSION => 'SNAPPY', MIN_VERSIONS => '0', TTL => 'FOREVER', KEEP_DELETED_CELLS => 'false', BLOCKSIZE => '65536', IN_MEMORY =>
'false', BLOCKCACHE => 'true'}
1 row(s) in 6.5080 seconds
请注意,“描述”没有显示拆分。我怎样才能做到这一点,它显示分裂?
我知道我可以使用hbase主表详细信息网页查看此信息;但我需要在壳里看到这个。这样我就可以对几个表运行这个shell并查看拆分。
1条答案
按热度按时间jdgnovmf1#
从hbase 1.4.0开始,您可以使用
list_regions
从shell获取此信息的命令。此命令由hbase-14925添加。要获取早期版本的区域,您需要从
hbase:meta
table。相关部分是STARTKEY
以及ENDKEY
.