AI智能
改变未来

HBase Shell命令操作


1、基础命令
//展示regionserver的task列表hbase(main):000:0>processlist//展示集群的状态hbase(main):000:0>status//table命令的帮助手册hbase(main):000:0>table_help//显示hbase的版本hbase(main):000:0>version//展示当前hbase的用户hbase(main):000:0>whoami
2、DDL操作
//创建表hbase(main):000:0>create \'test\', \'cf\'//查看表描述,只会展示列族的详细信息hbase(main):000:0>describe \'test\'//修改表的属性hbase(main):000:0>alter \'t1\', NAME => \'f1\', VERSIONS => 5//禁用表hbase(main):000:0>disable \'test\'//禁用所有表hbase(main):000:0>disable_all//删除表hbase(main):000:0>drop \'test\'//删除所有表hbase(main):000:0>drop_all//启用表hbase(main):000:0>enable \'test\'//启用所有表hbase(main):000:0>enable_all//判断表是否存在hbase(main):000:0>exists \'test\'//获取表hbase(main):000:0>get_table \'test\'//判断表是否被禁用hbase(main):000:0>is_disabled \'test\'//判断表是否被启用hbase(main):000:0>is_enabled \'test\'//展示所有表hbase(main):000:0>list//展示表占用的regionhbase(main):000:0>list_regions//定位某个rowkey所在的行在哪一个regionhbase(main):000:0>locate_region//展示所有的过滤器hbase(main):000:0>show_filters
3、namespace操作
//创建命名空间hbase(main):000:0>create_namespace \'my_ns\'//获取命名空间的描述信息hbase(main):000:0>describe_namespace \'my_ns\'//修改命名空间的属性hbase(main):000:0>alter_namespace \'my_ns\', {METHOD => \'set\', \'PROPERTY_NAME\' => \'PROPERTY_VALUE\'}//删除命名空间hbase(main):000:0>drop_namespace \'my_ns\'//展示所有的命名空间hbase(main):000:0>list_namespace//展示某个命名空间下的所有表hbase(main):000:0>list_namespace_tables \'my_ns\'
4、DML操作
//向表中追加一个具体的值hbase(main):000:0>append \'t1\', \'r1\', \'c1\', \'value\', ATTRIBUTES=>{\'mykey\'=>\'myvalue\'}//统计表的记录条数,默认一千条输出一次hbase(main):000:0>count \'test\'//删除表的某一个值hbase(main):000:0>delete \'t1\', \'r1\', \'c1\', ts1//删除表的某一个列的所有值hbase(main):000:0>deleteall \'t1\', \'r1\', \'c1\'//获取表的一行记录hbase(main):000:0>get \'t1\', \'r1\'//获取表的一个列的值的个数hbase(main):000:0>get_counter \'t1\', \'r1\', \'c1\'//获取表的切片hbase(main):000:0>get_splits \'t1\'//增加一个cell对象的值hbase(main):000:0>incr \'t1\', \'r1\', \'c1\'//向表中的某一个列插入值hbase(main):000:0>put \'t1\', \'r1\', \'c1\', \'value’, ts1//扫描表的全部数据hbase(main):000:0>scan \'t1\'//清空表的所有数据hbase(main):000:0>truncate
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » HBase Shell命令操作