2.HBase shell命令大全

通用

status

查看集群状态,有三种可选的参数simple、summary、detailed。

默认为summary。

格式:

  • status
  • status ‘simple’
  • status ‘summary’
  • status ‘detailed’

version

查看当前HBase版本。

格式:

  • version

whoami

查看当前用户。

格式:

  • whoami

table_help

输出关于表操作的帮助信息。

格式:

  • table_help

表操作

list

列出所有表名。

格式:

  • list
  • list ‘通配符’

alter

更改表或者列族定义。如果你传入一个新的列族名,则意味着创建一个新的列族。

(1)建立/修改列族

如果传入新的列族名,可以新建列族;如果传入已存在的列族名,可以修改列族属性。列族属性有:

  • BLOOMFILTER
  • REPLICATION_SCOPE
  • MIN_VERSIONS
  • COMPRESSION
  • TTL
  • BLOCKSIZE
  • IN_MEMORY
  • IN_MEMORY_COMPACTION
  • BLOCKCACHE
  • KEEP_DELETED_CELLS
  • DATA_BLOCK_ENCODING
  • CACHE_DATA_ON_WRITE
  • CACHE_DATA_IN_L1
  • CACHE_INDEX_ON_WRITE
  • CACHE_BLOOMS_ON_WRITE
  • EVICT_BLOCKS_ON_CLOSE
  • PREFETCH_BLOCKS_ON_OPEN
  • ENCRYPTION
  • ENCRYPTION_KEY
  • IS_MOB_BYTES
  • MOB_THRESHOLD_BYTES

(2)建立/修改多个列族

(3)删除列族

(4)修改表级别属性

允许的属性名必须是属于表级别的属性。表级别的属性有:

  • MAX_FILESIZE
  • READONLY
  • MEMSTORE_FLUSHSIZE
  • DEFERRED_LOG_FLUSH
  • DURABILITY
  • REGION_REPLICATION
  • NORMALIZATION_ENABLED
  • PRIORITY
  • IS_ROOT
  • IS_META

(5)设置表配置

一般情况下,我们都会把表/列族的配置属性设置在hbasesite.xml文件里面。现在,alter命令给了你一个可以更改专属于这个表/列族的配置属性值的机会。比如我们在hbase-site.xml文件里面配置的hbase.hstore.blockingStoreFiles是10,我们可以将该列族的hbase.hstore.blockingStoreFiles修改为15,而不影响到别的表。

格式:

  • alter ‘表名’, CONFIGURATION => { ‘配置名’ => ‘配置值’ }
  • alter ‘表名’, { NAME => ‘列族名’, CONFIGURATION=> { ‘配置名’ => ‘配置值’ }}

(6)删除表级别属性:

格式:

  • alter ‘表名’, METHOD => ‘table_att_unset’, NAME => ‘属性名’

范例:

(7)同时执行多个命令

你还可以把前面我们说的这些命令都放到一条命令里面去执行。

格式:

  • alter ‘表名’, 命令1, 命令2, 命令3

create

建立新表。建立新表的时候可以同时修改表属性。

格式:

  • create ‘表名’, { NAME => ‘列族名1’, 属性名 => 属性值}, {NAME => ‘列族名2’, 属性名 => 属性值}, …

如果你只需要创建列族,而不需要定义列族属性,那么可以采用以下快捷写法:

  • create’表名’,‘列族名1’ ,‘列族名2’, …

alter_status

查看表的各个Region的更新状况,这条命令在异步更新表的时候,

用来查看更改命令执行的情况,判断该命令是否执行完毕。

格式:

  • alter_status

alter_async

异步更新表。使用这个命令你不需要等待表的全部Region更新完后才返回。记得配合alter_status来检查异步表更改命令的执行进度。

格式:

alter_async ‘表名’,参数列表

describe

输出表的描述信息。

格式:

  • describe ‘表名’
  • desc ‘表名’

disable

停用指定表。

格式:

  • disable ‘表名’

disable_all

通过正则表达式来停用多个表。

格式:

  • disable_all ‘正则表达式’

is_disabled

检测指定表是否被停用了。

格式:

  • is_disabled ‘表名’

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值