注意:按照黄色部分操作即可通关
学习目标
通过本关卡的学习,学会如何在HBase中创建表。
相关知识
为了完成本关任务,你需要掌握:如何使用HBase shell指令创建表。
Hbase shell操作
启动HBase之后,我们输入hbase shell进入到Hbase shell命令行窗口:
在这里我们输入hbase shell会启动一个加入了一些Hbase特有命令的JRuby JRB解释器,输入help然后按回车键可以查看已分组的shell环境的命令列表。
现在,我们来创建一个简单的表。
要新建一个表,首先必须要给它起个名字,并为其定义模式,一个表的模式包含表的属性和列族的列表。
例如:我们想要新建一个名为test的表,使其中包含一个名为data的列,表和列族属性都为默认值,则可以使用如下命令:
create 'test' ,'data'
如下图:
创建完毕之后我们可以输入list来查看表是否创建成功:
编程要求
请在命令行窗口中完成以下任务:
- 依照上文步骤创建test表,然后继续在HBase中创建两张表,表名分别为:dept,emp,列都为:data。
- create ' dept ' ,'data'
- create ' emp ' ,'data'
测试说明
在按编程要求完成操作后,请点击评测按钮,系统会自动对你的操作进行评测。
当你的结果与预期输出一致时,即为通过。
预期输出:
describe 'test'
Table test is ENABLED
test
describe 'dept'
Table dept is ENABLED
dept
describe 'emp'
Table emp is ENABLED
emp
测评时,请ctrl + c或者输入exit关闭HBase shell命令行,这样可以加快测评时间,因为测评连接的是HBase shll命令行,测评时间较长(第一次评测在30秒左右,第二次在25秒左右),请耐心等待。
请注意:
若出现bash: hbase: command not found,请执行以下命令刷新资源:
source /etc/profile