编程要求
请根据左侧知识点的描述,在右侧中命令行中使用 HBase Shell (在使用 HBase Shell 之前别忘了开启 Hadoop 集群和 Zookeeper 集群)按要求完成 HBase 中规避热点区间的操作。
具体要求如下所述:
使用的表名为:teacher;
使用的列族为:info;
使用的列族名分别为:id,subject,t_name;
使用的 rowkey 设计规则为:id 反转加上 subject 的前一个字母作为后缀拼接,类似这样:20170524000001_a12e 。
HBase Shell 中创建表后 put 数据操作示例如下:
- put 'test','[rowkey]','[列族]:[列族名]','[数据]'
数据如下所示:
- id,subject,t_name
- 1903001,yw,cs
- 1903002,sx,cd
- 1903003,ty,gs
- 1903004,zz,wg
- 1903005,yy,sj
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,达到编程要求即会通过。
开始你的任务吧,祝你成功!
答案如下:
首先启动hbase
start-all.sh
zkServer.start sh
start-hbase.sh
而后打开hbase交互模式:
hbase shell
下面书写代码:
create 'teacher','info'
put 'teacher','1003091_y','info:id','1903001'
put 'teacher','1003091_y','info:suject','yw'
put 'teacher','1003091_y','info:t_name','cs'
put 'teacher','2003091_s','info:id','1903002'
put 'teacher','2003091_s','info:suject','sx'
put 'teacher','2003091_s','info:t_name','cd'
put 'teacher','3003091_t','info:id','1903003'
put 'teacher','3003091_t','info:suject','ty'
put 'teacher','3003091_t','info:t_name','gs'
put 'teacher','4003091_z','info:id','1903004'
put 'teacher','4003091_z','info:suject','zz'
put 'teacher','4003091_z','info:t_name','wg'
put 'teacher','5003091_h','info:id','1903005'
put 'teacher','5003091_h','info:suject','hx'
put 'teacher','5003091_h','info:t_name','sj'
这样就完了,点击评测