栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

根据下面给出的表格,用Hbase Shell模式设计学生表格。

根据下面给出的表格,用Hbase Shell模式设计学生表格。

Hbase数据库 Shell练习

首先检查目前启动了什么:这里什么也没有启动

 启动hadoop:

 1、进入hadoop安装目录

2、启动代码./sbin/start-dfs.sh

3、重新查询启动了什么,发现启动了DataNode和NameNode

启动hbase:

1、 进入hbase安装目录

2、启动hbase:bin/start-hbase.sh

3、重新查询启动了什么。

进入shell界面:

例题1:

根据下面给出的表格,用Hbase Shell模式设计学生表格,表名用自己姓名全拼。.

1、设计学生表格:设计完后,用scan指令浏览表的相关信息,给出截图。

举例代码:create 'Xueyuxing','score'

put 'Xueyuxing','zhangsan','score:English','69'

解释:create表示创建表,’Xueyuxing‘表示为表名,’score‘表示列族的名称

put表示向表、行、列指定的单元格添加数据;

’Xueyuxing‘为表名;

’zhangsan‘在这个里表示添加行键;

'score:English','69'表示在列族score下创建列限定符English以及将69写入单元格

2、查询行键为zhangsan的各科成绩信息。

代码举例:get 'Xueyuxing','zhangsan'

代码解释:get:通过指定表名、行、列.....来获得乡音单元格的值:

'Xueyuxing':表名为Xueyuxing

’zhangsan‘ 行健为zhangsan的信息,出来zhangsan下的各科成绩

3、查询zhangsan 的Computer成绩。

代码举例:get 'Xueyuxing','zhangsan','score:Computer'

代码解释:get:通过指定表名、行、列.....来获得乡音单元格的值:

'Xueyuxing':表名为Xueyuxing

’zhangsan‘:行健为zhangsan的信息

'score:Computer':行健为zhangsan的score下的Computer的单元格内容

4、插入一条新的学生数据(wangwu,100,90,90)

与步骤1中的插入zhangsan类似。不重复解释

需要注意的是:一次只能插入一个单元格的数据,所以这里进行了三次插入语句。

5、修改lisi的Math成绩,改为95。

代码举例:put 'Xueyuxing','lisi','score:Math','95'

代码解释:put:向表、行、列指定的单元格添加数据;

'Xueyuxing':表名为Xueyuxing

’lisi‘:行健为lisi的信息

'score:Math','95':行健为lisi的score下的Math的单元格内容已经存在,就覆盖存在的内容;

经查询修改成功:

6、删除zhangsan的信息。

代码举例:delete 'Xueyuxing','zhangsan'

代码解释:delete:删除指定单元格的数据;

故:明显意为删除表Xueyuxing中行健为zhangsan的所有信息

最后注意查询整个表的信息要使用:scan '表名'

7、删除表

代码举例:disable ’student‘ drop 'student'

代码解释:disable:使表无效;————使表有效为:enable

drop:删除表;在删除表之前必须使表无效。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/443505.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号