Hbase基本操作~

简介: 创建一个名为PageViews的表,并具有名为info的列簇: create 'PageViews', 'info'   每张表至少要有一个列簇,因此我们创建了info,现在,看看我们的表,执行下面list命令: list   通过describe命令得到表的更多...

创建一个名为PageViews的表,并具有名为info的列簇:

create 'PageViews', 'info'

 

每张表至少要有一个列簇,因此我们创建了info,现在,看看我们的表,执行下面list命令:

list

 

通过describe命令得到表的更多信息:

 

Describe命令返回表的详细信息,包括列簇的列表,这里我们创建的仅有一个:info,现在为表添加以下数据,下面命令是在info中添加新的行:

put 'PageViews', 'rowkey1', 'info:page', '/mypage'

Put命令插入一条行键为rowkey1的新纪录,指定在info下的page列,插入值为/mypage的记录,我们随后可以通过get命令通过行键rowkey1查询到这条记录:

get 'PageViews', 'rowkey1'

 

可以看到列info:page,或者更多具体的列,其值为/mypage,并带有时间戳表明该条记录是什么时候插入的。让我们在做表扫描之前再添加一行,并查询出PageViews表的所有记录:

put 'PageViews', 'rowkey2', 'info:page', '/myotherpage'
scan 'PageViews'

 

我们不能查询本身,但是我们可以对表进行scan操作,如果你执行scan table命令,它会返回表中所有行,这很有可能不是你想要做的。你可以给出行的范围来限制返回的结果,让我们插入一带有s开头行键的新记录:

 put 'PageViews', 'srowkey2', 'info:page', '/myotherpage'

如果我增加点限制,想查询行键在r和s之间的记录,可以使用如下结构:

scan 'PageViews', { STARTROW => 'r', ENDROW => 's' }

 

这个scan返回了仅有s开头的记录,这个类比是基于全行键上的,所以rowkey1比r大,所有它被返回了。另外,scan的结果包含了所指范围的STARTROW,但不包含ENDROW,注意,ENDROW不是必须指定的,如果我们执行相同查询只给出了STARTROW,那么我们会得到行键比r大的所有记录。

scan 'PageViews', { STARTROW => 'r' }

disable 'tableName' --disable表。注:修改表结构时,必须要先disable表。

enable 'tableName' --使表可用

drop 'tableName' --删除表

 

目录
相关文章
|
分布式计算 Java Hadoop
杨校老师课堂之分布式数据库HBase的部署和基本操作
杨校老师课堂之分布式数据库HBase的部署和基本操作
187 0
|
存储 分布式计算 Java
云计算与大数据实验七 HBase的安装与基本操作
云计算与大数据实验七 HBase的安装与基本操作
1042 0
|
分布式计算 安全 Hadoop
Hadoop原理与技术——Hbase的基本操作
Hadoop原理与技术——Hbase的基本操作
264 0
Hadoop原理与技术——Hbase的基本操作
|
分布式计算 Java Hadoop
杨校老师课堂之分布式数据库HBase的部署和基本操作
以下采用伪分布式方式搭建HBase 故而采用内置的Zookeeper协调处理,不再搭建外置ZooKeeper,因此会存在单点故障问题,若需要解决这个情况,可采用Zookeeper部署一个HA(高可用)的Habse集群解决。
267 0
杨校老师课堂之分布式数据库HBase的部署和基本操作
|
分布式数据库 数据库 Hbase
HBase数据库的基本操作增删改查
HBase数据库的基本操作增删改查
406 0
|
Java Shell API
|
Java Shell 分布式数据库
HBase基本操作-shell使用
这篇在学习之前,需要搭建好HBase集群,当你的集群搭建好了,那么就开始学习HBase的shell操作把~ 这篇文章将只会介绍使用频率最高的shell命令,这些没有什么难度,只是一些熟练问题,我的HBase版本是 进入HBase的命令行的命令是HBase shell 查看HBase shell中.
7426 0
|
Shell 分布式数据库 Hbase
hbase shell 基本操作命令
具体的hbase shell 命令如下表所示: 查看hbase 的状态  :              status 查看hbase 的版本  :              version 创建scores表:                                  ...
828 0
|
7月前
|
分布式计算 Ubuntu Hadoop
Ubuntu22.04下搭建Hadoop3.3.6+Hbase2.5.6+Phoenix5.1.3开发环境的指南
呈上,这些步骤如诗如画,但有效且动人。仿佛一个画家在画布上描绘出一幅完美的画面,这就是你的开发环境。接下来,尽情去创造吧,祝编程愉快!
452 19