hbase之hbase常用shell命令
1、普通操作
进入shell
[qiqi@c1 ~]$ hbase shell
查看当前用户
hbase(main):001:0> whoami
(如果有 kerberos 认证,需要事先使用相应的 keytab 进行一下认证(使用 kinit 命令),
认证成功之后再使用 hbase shell 进入可以使用 whoami 命令可查看当前用户)
删除错误
ctrl+backspace(退格键)
2、表的管理
查看表结构
hbase(main):017:0> describe 'user'
查看有哪些表
hbase(main):002:0> list
创建表
hbase(main):014:0> creat 'user','info'(表名为user,簇名为info)
create 'qiqi',{NAME=>'keke',VERSIONS=>8},{NAME=>'xiaoxiao',VERSIONS=>8}(表名为qiqi,簇名keke、xiaoxiao,)
删除表,分两步:首先 disable,然后 drop
hbase(main):005:0> disable 'user'
hbase(main):006:0> drop 'user'
修改表结构,分两步,首先是disable,然后是alter
hbase(main):003:0> discribe 'qiqi'
alter 'qiqi',{NAME=>'body',TTL=>'12233'},{NAME=>'girl',TTL=>'12434'}
3、表的增删改查
添加数据
语法:put
查询数据(查询某行的数据)
语法:get
查看不同版本
语法:scan 'table',{FILTER => "PrefixFilter ('rowkey001')",RAW => true, VERSIONS => 10}
hbase(main):002:0> scan 'qiqi',{FILTER => "PrefixFilter ('003')",RAW => true, VERSIONS => 10}
扫描表:
语法:scan
另外,还可以添加 STARTROW、TIMERANGE 和 FITLER 等高级功能
例如:扫描表 qiqi 的前 5 条数据
查询表中的数据行数
count
删除行中的某个列值
语法:delete
删除行
语法:deleteall
删除表中的所有数据
语法: truncate

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
解决MaxCompute SQL count distinct多个字段的方法
按照惯性思维,统计一个字段去重后的条数我们的sql写起来如下: Distinct的作用是用于从指定集合中消除重复的元组,经常和count搭档工作,语法如下 COUNT( { [ DISTINCT ] expression ] | * } ) 这时,可能会碰到如下情况,你想统计同时有多列字段重复的数目,你可能会立马想到如下方法: select count( distinct col1 , col2 , col3 , .......) from table 但是,这样是有问题的,如果值包含空,那么我们的结果是什么呢?如果你实验过,正如你实验的一样,结果会比实际少。 a b 1 null 2 x 1 null count 结果为1; 因为MaxCompute count多列的时候,里面只要有一列为null,就忽略,不参加计算。 这个问题怎么解
- 下一篇
hadoop搭建之hive安装
本文hive安装环境系统:centos6.9jdk:jdk1.8.0_201hadoop:hadoop-2.7.2HBase:hbase-1.2.4 zookeeper:zookeeper-3.4.9mysql:mysql-server hive安装版本:apache-hive-2.1.1 mysql数据库连接安装包mysql-connector-java-5.1.44-bin.jar 1、下载安装包apache-hive-2.1.1-bin.tar.gz 2、将下载的安装包上传到centos6.9b并解压,重新命名为hive 3、配置环境变量(在root下) 输入命令vi /ect/profile # Hive environment export HIVE_HOME=/opt/modules/hive export PATH=$HIVE_HOME/bin:$HIVE_HOME/conf:$PATH 4、source /etc/profile 生效环境变量 5、将mysql连接安装包mysql-connector-java-5.1.44-bin.jar放到hive中的lib文件下 5...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS关闭SELinux安全模块
- CentOS8安装Docker,最新的服务器搭配容器使用
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范