HBase Shell命令和Java API编程实践
1.根据上面给出的表格,用Hbase Shell模式设计student学生表格。
a)设计完后,用scan指令浏览表的相关信息,给出截图。
b)查询zhangsan 的Computer成绩。给出截图。
c)修改lisi的Math成绩,改为95。给出截图。
这里给出一个编程实例,,以下是源代码:
1.import org.apache.hadoop.conf.Configuration;
2.import org.apache.hadoop.hbase.*;
3.import org.apache.hadoop.hbase.client.*;
4.import java.io.IOException;
5.
6.public class ExampleForHbase{
7. public static Configuration configuration;
8. public static Connection connection;
9. public static Admin admin;
10.
11. //主函数中的语句请逐句执行,只需删除其前的//即可,如:执行insertRow时请将其他语句注释
12. public static void main(String[] args)throws IOException{
13. //创建一个表,表名为Score,列族为sname,course
14. createTable("Score",new String[]{"sname","course"});
15.
16. //在Score表中插入一条数据,其行键为95001,sname为Mary(因为sname列族下没有子列所以第四个参数为空)
17. //等价命令:put 'Score','95001','sname','Mary'
18. //insertRow("Score", "95001", "sname", "", "Mary");
19. //在Score表中插入一条数据,其行键为95001,course:Math为88(course为列族,Math为course下的子列)
20. //等价命令:put 'Score','95001','score:Math','88'