是否有任何命令可以获得有关hbase表的完整描述,如所有者、数据库、修改时间等。在Hive里,我可以用 desc formatted tablename 但在hbase中 desc 'tablename' 显示大小、版本、复制范围等。我想获取hbase表的所有者详细信息。谢谢。
desc formatted tablename
desc 'tablename'
wz1wpwve1#
首先,添加 access control hbase-site.xml的相关配置:
access control
<property> <name>hbase.security.authorization</name> <value>true</value> </property> <property> <name>hbase.coprocessor.master.classes</name> <value>org.apache.hadoop.hbase.security.access.AccessController</value> </property> <property> <name>hbase.coprocessor.region.classes</name> <value>org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController</value> </property>
您可以按照这里的说明操作,可能需要在修改后重新启动hbase。然后,设置一个表的所有者,并描述它
hbase(main):007:0> alter 'MyTable', {OWNER => 'sel-fish'} Updating all regions with the new schema... 1/1 regions updated. Done. 0 row(s) in 1.9980 seconds hbase(main):008:0> desc 'MyTable' Table MyTable is ENABLED MyTable, {TABLE_ATTRIBUTES => {METADATA => {'OWNER' => 'sel-fish'}} COLUMN FAMILIES DESCRIPTION {NAME => 'cf', DATA_BLOCK_ENCODING => 'NONE', BLOOMFILTER => 'ROW', REPLICATION_SCOPE => '0', COMPRESSION => 'NONE', VERSIONS => '2147483647', TTL => '500 SECONDS (8 MINUTES 20 SECO NDS)', MIN_VERSIONS => '0', KEEP_DELETED_CELLS => 'FALSE', BLOCKSIZE => '65536', IN_MEMORY => 'false', BLOCKCACHE => 'true'} 1 row(s) in 0.0300 seconds
1条答案
按热度按时间wz1wpwve1#
首先,添加
access control
hbase-site.xml的相关配置:您可以按照这里的说明操作,可能需要在修改后重新启动hbase。
然后,设置一个表的所有者,并描述它