文档章节

大数据学习笔记-------------------(31)

henni_719
 henni_719
发布于 2017/03/14 17:26
字数 483
阅读 6
收藏 0

第31章 HBASE的SHELL

 HBase包含一个可以与HBase通信的shell。 HBase使用Hadoop文件系统来存储其数据。 它将有一个主服务器和区域服务器。数据存储将采用区域(表)的形式。这些区域(表)将被分割并存储在区域服务器中。主服务器管理这些区域服务器,所有这些任务都发生在HDFS上。下面给出了一些HBase Shell支持的命令。

31.1一般命令

Ø  status:显示HBase的状态,例如,服务器数量

Ø  version:显示HBase的版本号

Ø  table_help: 提供表参考命令的帮助

Ø  whoami:提供用户信息

31.2数据定义语言(DDL)

下面命令是HBase的表操作命令:

Ø  create:创建一个table

Ø  list:列出HBase的所有表

Ø  disable:禁用一个table

Ø  is_disabled:验证table是否禁用

Ø  enable:启用一个table

Ø  is_enable:验证table是否启用

Ø  describe:提供表的描述

Ø  alter:修改一个table

Ø  exists:验证表是否存在

Ø  drop:从HBase删除一个table

Ø  drop_all:删除与命令中给出的"regex"匹配的表

Ø  JavaAdmin API:在所有上述命令之前,Java提供了一个AdminAPI,通过编程实现DDL功能。在org.apache.hadoop.hbase.client包下,HBaseAdminHTableDescriptor是这个包中提供DDL功能的两个重要类。

31.3数据操纵语言(DML)

Ø  put:将单元格值放在特定表中指定行的指定列。

Ø  get:获取行或单元格的内容。

Ø  delete:删除表中的单元格值。

Ø  deleteall:删除给定行中的所有单元格。

Ø  scan:扫描并返回表数据。

Ø  count:计数并返回表中的行数。

Ø  truncate:禁用,删除和重新创建指定的表。

Java Client API:在所有上述命令之前,Java提供了一个 Client API,以实现 DML功能, CRUD(创建检索更新删除)操作等等,通过编程,在 org.apache.hadoop.hbase.client包下。 HTable PutGet是这个包中的重要类。

本文转载自:http://blog.csdn.net/henni_719/article/details/53017925

henni_719
粉丝 2
博文 466
码字总数 343938
作品 0
信阳
QA/测试工程师
私信 提问
20天,碎片化时间,266页西瓜书。大神笔记拿走,快速学起来

     五一小长假前,大数据文摘发起了打卡学习活动,收到了读者朋友的积极响应,也成了氛围良好的学习社区。目前,第三轮打卡学习活动即将接近尾声,文摘菌带大家一起来感受打卡学习社区...

大数据文摘
2018/05/13
0
0
AI角 | 把吴恩达深度学习系列课程画出来,这有份诚意满满的笔记求查收

在吴恩达机器学习系列课程完结后不久,一位名叫Tess Ferrandez的小姐姐在推特上分享了一套自己的课程笔记,瞬间收获了3k+赞和1k+转发。 不同于满屏公式代码的黑白笔记,这套信息图不仅知识点...

技术小能手
2018/03/19
0
0
把吴恩达深度学习系列课程画出来,这有份诚意满满的笔记求查收

     大数据文摘作品   在吴恩达机器学习系列课程完结后不久,一位名叫Tess Ferrandez的小姐姐在推特上分享了一套自己的课程笔记,瞬间收获了3k+赞和1k+转发。   不同于满屏公式代码...

大数据文摘
2018/03/19
0
0
只看视频不动手的你可能学了门假课程,李飞飞计算机视觉成名作斯坦福CS231n作业详解重磅来袭!

大数据文摘作品 看完视频并不是真正的学习了一遍,更重要的是写作业、动手实践、讨论,这才能把学到的知识真正掌握住。看完斯坦福CS231n的公开课,是不是觉得还不够过瘾?快来和文摘菌一起写...

大数据文摘
2018/01/27
0
0
caffe资源汇总(更新中)

学习需要更新,网上有一些非常不错博客,首先感谢这些博主,他们都很认真。其次是这些笔记。 1、xizero00 2、lingerlanlan 3、iamzhangzhuping 4、zhangwang 5、yhl_leo 6、在路上 7、s...

langb2014
2016/05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

EDI 电子数据交换全解指南

EDI(Electronic Data Interchange,电子数据交换)技术使得企业与企业(B2B)实现通信自动化,帮助交易伙伴和组织更快更好地完成更多工作,并消除了人工操作带来的错误。从零售商到制造商、物...

EDI知行软件
今天
3
0
CentOS7的LVM动态扩容

# 问题 CentOS7上面的磁盘空间有点紧张,需要扩容。 解决 查询当前磁盘状态 [root@xxx ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTfd0 2:0 1 4K ...

亚林瓜子
今天
3
0
Kafka 0.8 Producer (0.9以前版本适用)

Kafka旧版本producer由scala编写,0.9以后已经废除 示例代码如下: import kafka.producer.KeyedMessage;import kafka.javaapi.producer.Producer;import kafka.producer.ProducerConfig;......

实时计算
今天
5
0
Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目

作者|白松 目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次...

数澜科技
今天
6
0
Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
今天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部