一、HBASE shell 命令操作;
1.建表: create ‘tableName’,'f1','f2'; 注:列簇,裂限定符都要尽量短;

2.插入数据: put 'tableName','RowKey','f1:c1','value1'

3.查询数据:整表:scan 'tableName';

单条: /* 读取列族数据 */
get ‘table_name’, ‘row_key’, ‘cf’
/* 读取列数据 */
get ‘table_name’, ‘row_key’, ‘cf:cq’

4.更新数据:put 'tableName', 'RowKey', 'f1:c1', 'update value';

5.删除数据:单元格:delete 'tableName', 'RowKey', 'f1:c1';
整行: deleteall 'tableName', 'RowKey';

二、HBASE SQL操作:

1.建表:bank_info

CREATE TABLE bank_info(
acc_num STRING,
name STRING,
password STRING,
email STRING,
cellphone STRING,
balance DOUBLE
)STORED AS HYPERDRIVE;

2.插入一条数据;

insert into table bank_info values("0001", "Zhang San", "5678", "zs@mail.com", "12345678912", "10000.0");

3.查询数据:select * from bank_info;

4.删除表:drop table bank_info;

三、HBase安全
1.scan指令查看一张实际的hbase:acl中的内容(注意,只有有全局权限的用户才看以看到hbase:acl中的内容)
指令:scan 'hbase:acl'

2.授予alice用户RW权限:
指令:grant 'alice','RW'

3.授予用户组写权限:
grant '@groupx','W'

4.授予用户对命名空间的权限:
grant 'alice','R','@ns1'

5.授予用户组groupx对命名空间ns1的C权限
grant '@groupx','C','@ns1'

6.授予用户alice对表bi的R权限
grant 'alice','R','bi'

7. 授予用户alice对命名空间ns1中的表tb1的WC权限
grant 'alice','WC','ns1:tb1'

8. 授予用户组groupx对表bi的R权限
grant '@groupx','R','bi'

9. 授予用户alice对表t4中列族f1的R权限
grant 'alice', 'R', 't4', 'f1'

10. 授予用户alice对表t4中f2:q1列的R权限
grant 'alice', 'R', 't4', 'f2', 'q1'

11.查看权限;user_permission 't4'

12. 收回用户alice对表t4的所有权限
revoke 'alice','t4'

四.kadmin进入hbase的命令:
1.kinit test@TDH
2.klist -kt /etc/hyperbase1/hbase.keytab
3.kinit -kt /etc/hyperbase1/hbase.keytab hbase/gz232-110@TDH
4.hbase shell;

TDH-hbase shell 常用命令的更多相关文章

  1. (转)Hbase shell 常用命令(1)

    Hbase shell 常用命令(1) link:http://blog.csdn.net/scutshuxue/article/details/6988348 下面我们看看HBase Shell的一 ...

  2. hbase基本概念和hbase shell常用命令用法

    1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实 ...

  3. 【转载】HBase基本概念和hbase shell常用命令用法

    1. 简介 HBase是一个分布式的.面向列的开源数据库,源于google的一篇论文<bigtable:一个结构化数据的分布式存储系统>.HBase是Google Bigtable的开源实 ...

  4. Hbase Shell常用命令

    hbase shell常用的操作命令有create,describe,disable,drop,list,scan,put,get,delete,deleteall,count,status等,通过h ...

  5. HBase Shell 常用命令及例子

    下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 创建表 create '表名称', '列名称1','列名称2','列名称N ...

  6. HBase学习笔记2 - HBase shell常用命令

    转载请标注原链接:http://www.cnblogs.com/xczyd/p/6639397.html 扫表的时候限定行数 scan } 即为扫表的时候,限定只输出五条数据 ============ ...

  7. Hbase shell 常用命令(1)

    下面我们看看HBase Shell的一些基本操作命令,我列出了几个常用的HBase Shell命令,如下: 名称 命令表达式 创建表 create '表名称', '列名称1','列名称2','列名称N ...

  8. hbase shell 常用命令

    进入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之 ...

  9. 【转】Hbase shell 常用命令

    不定时更新常用好用命令. --------------------------------------------------------------------------------------- ...

  10. HBase shell 常用指令

    HBase shell 常用指令 连接HBase $ ./bin/hbase shell 打开帮助 hbase(main):001:0> help 创建表 hbase(main):003:0&g ...

随机推荐

  1. mysql审计实现方法

    Mysql版本: 5.6.24-72.2 一.通过init-connect + binlog 实现MySQL审计功能 基本原理: 由于审计的关键在于DML语句,而所有的DML语句都可以通过binlog ...

  2. samba 安装运行

    samba 安装步骤 1.若之前有安装过相关软件包,先卸载之:sudo apt-get autoremove samba samba-commonsudo apt-get autoremove sys ...

  3. node process-进程

    process对象是一个全局变量,提供Node.js进程的有关信息以及控制进程.因为是全局变量所以可以直接使用

  4. Mertens

    题意: 求解$\sum_{i=a}^b{\mu(i)}$. 解法: 由$(\mu * I)(n) = e(n)$ 得 $\sum_{d|n}{\mu(d)} = [n=1]$ 得 $\mu(n) = ...

  5. HDOj-1425

    sort Time Limit: 6000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submis ...

  6. Angular6在自定义指令中使用@HostBingDing() 和@HostListener()

    emmm,,,最近在为项目的第二阶段铺路,偶然看到directive,想想看因为项目已经高度集成了第三方组件,所以对于自定义指令方面的经验自己实在知之甚少,后面经过阅读相关资料,总结一篇关于在自定义指 ...

  7. Lightoj 1129【字典树】

    题意:如果存在一个串是另一个串的公共前缀就是NO,否则就是YES 思路:利用字典树的特性搞搞就好了 #include <bits/stdc++.h> using namespace std ...

  8. 3D max模型导入unity 3D中注意事项

    一.单位,比例统一   在建模型前先设置好单位,在同一场景中会用到的模型的单位设置必须一样,模型与模型之间的比例要正确,和程序的导入单位一致,即便到程序需要缩放也可以统一调整缩放比例.统一单位为米. ...

  9. Codevs 1043 方格取数

    1043 方格取数 2000年NOIP全国联赛提高组  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题解  查看运行结果     题目描述 Descri ...

  10. nginx 的启动、停止与重启

    详解 ./nginx #打开 nginx nginx -s reload|reopen|stop|quit #重新加载配置|重启|停止|退出 nginx nginx -t #测试配置是否有语法错误 n ...