实验4熟悉常用的HBase操作实验4熟悉常用的HBase操作姓名:包生友专业年级:软件143学号:20140126991
理解HBase在Hadoop体系结构中的角色;2
熟练使用HBase操作常用的Shell命令;3
熟悉HBase操作常用的JavaAPI
实验环境操作系统:LinuxHadoop版本:2
0或以上版本HBase版本:1
2或以上版本JDK版本:1
6或以上版本JavaIDE:Eclipse3
实验内容和完成情况1
编程实现以下指定功能,并用Hadoop提供的HBaseShell命令完成相同任务:(完整可执行代码见代码/QuestionOne
java)(1)列出HBase所有的表的相关信息,例如表名;Shell:List图1列出HBase所有表的相关信息编程://(1)列出HBase所有的表的相关信息,例如表名、创建时间等publicstaticvoidlistTables()throwsIOException{init();//建立连接HTableDescriptorhTableDescriptors[]=admin
listTables();实验4熟悉常用的HBase操作for(HTableDescriptorhTableDescriptor:hTableDescriptors){System
println("表名:"+hTableDescriptor
getNameAsString());}close();//关闭连接}(2)在终端打印出指定的表的所有记录数据;Shell:scan's1'图2打印指定表的所有记录数据编程://(2)在终端打印出指定的表的所有记录数据publicstaticvoidgetData(StringtableName)throwsIOException{init();T