- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复 习 4.1 概述 4.2 HBase访问接口 4.3 HBase数据模型 4.4 HBase的实现原理 4.5 HBase运行机制 hbase(main):025:0version 0.90.4, r1150278,Sun Jul 24 15:53:29 PDT 2011 Hbase API ?《Hbase权威指南》第3-5章 ?/apidocs/index.html 4.8.3 HBase常用Java API及应用实例 ③浏览数据 /*获取某单元格数据*/ /** * @param tableName 表名 * @param rowKey 行键 * @param colFamily 列族 * @param col 列限定符 * @throws IOException */ public static void getData(String tableName,String rowKey,String colFamily,String col)throws IOException{ Table table = connection.getTable(TableName.valueOf(tableName)); Get get = new Get(Bytes.toBytes(rowkey)); get.addColumn(Bytes.toBytes(colFamily),Bytes.toBytes(col)); //获取的result数据是结果集,还需要格式化输出想要的数据才行 Result result = table.get(get); System.out.println(new String(result.getValue(colFamily.getBytes(),col==null?null:col.getBytes()))); table.close(); } 4.8.3 HBase常用Java API及应用实例 比如,现在要获取姓名为“zhangsan”在“English”上的数据,就可以在运行上述代码时,指定参数tableName为“student”、rowKey为“zhangsan”、colFamily为“score”、col为“English”。 getData(student, zhangsan, score, English); 上述代码与如下HBase Shell命令等效: get ‘student,zhangsan,{COLUMN=score:English}” 本章小结 HBase数据库的知识。HBase数据库是BigTable的开源实现,和BigTable一样,支持大规模海量数据,分布式并发数据处理效率极高,易于扩展且支持动态伸缩,适用于廉价设备。 HBase可以支持Native Java API、HBase Shell、Thrift Gateway、REST Gateway、Pig、Hive等多种访问接口,可以根据具体应用选择访问方式。 HBase实际上就是一个稀疏、多维、持久化存储的映射表,它采用行键、列键和时间戳进行索引,每个值都是未经解释的字符串。 HBase采用分区存储,一个大的表会被分拆许多个Region,这些Region会被分发到不同的服务器上实现分布式存储。 HBase的系统架构包括客户端、Zookeeper服务器、Master主服务器、Region服务器。客户端包含访问HBase的接口;Zookeeper服务器负责提供稳定可靠的协同服务;Master主服务器主要负责表和Region的管理工作;Region服务器负责维护分配给自己的Region,并响应用户的读写请求。 HBase运行机制和编程实践的知识。 * 图片展示的实例: (1)利用命令create创建表tempTable,表中有f1,f2,f3三个列族 (2)利用list列出Hbase中所有的表信息 * 图片展示的实例: (1)利用put命令向表tempTalble,行r1,列f1:c1中插入数据 (2)利用scan命令浏览表tempTable的相关信息 * 图片展示的实例: 利用get命令获取表tempTable,行r1中单元格分别为“f1:c1”,“f1:c3”的数据 * 图片展示的实例: (1)利用disable命令使表tempTable无效 (2)利用drop命令删除表tempTable (3)利用list命令展示删除表tempTable后的效果 * * * ?客户端首先访问Master节点,获取交互的Chunk Serv
您可能关注的文档
- 创新设计浙江鸭2017版高考物理二轮复习高分突破专题八振动和波光电磁波第26课时机械振动机械波课件.ppt
- 创新设计浙江鸭2018版高考历史总复习专题11第27讲二战后资本主义世界经济体系的形成课件.ppt
- 创新设计浙江鸭2018版高考历史总复习专题520世纪的两次世界大战第14讲第二次世界大战课件.ppt
- 创新实践——可压缩性洗衣机.docx
- 创新思维学其他设计方法.ppt
- 创新问题解决理论.ppt
- 创意产品设计.ppt
- 创意金属丝自行车模型的制作.ppt
- 创造适合学生的教育 李社教.ppt
- 创致拼料工艺标准.ppt
- 2025年农产品深加工产品创新与研发投入行业报告.docx
- 2025年智能冰箱行业报告.docx
- 绿色建筑材料研发与产业化项目在2025年的技术创新路径.docx
- 2025年宠物殡葬行业国际化发展报告.docx
- 2025年二手奢侈品五年市场潜力评估报告.docx
- 2025年下半年四川内江市资中县招聘社区工作者9人备考题库及答案详解1套.docx
- 2025年下半年四川内江市资中县招聘社区工作者9人备考题库及完整答案详解一套.docx
- 2025年下半年四川内江市资中县招聘社区工作者9人备考题库及完整答案详解1套.docx
- 建筑工地安全管理与风险防控指南.docx
- 2025年乡村文化节五年品牌文旅融合发展报告.docx
最近下载
- 世界建筑史(南京大学) 超星尔雅学习通网课章节测试答案.docx VIP
- AO3400宽体数据手册下载.pdf VIP
- 22J943-1、22G621-1 既有建筑改造设计与施工(既有住宅增设电梯).docx VIP
- 6.2交友的智慧 (课件)-2025-2026学年 道德与法治 七年级上册(统编版).pptx VIP
- 车管所保安保洁服务保洁服务实施方案.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 车管所保安保洁服务保安服务实施方案.docx VIP
- 高考英语书面表达模板(最新版).docx VIP
- 20S515钢筋混凝土及砖砌排水检查井.pptx VIP
- 天行山海一期工程(施工)招标文件.pdf VIP
原创力文档


文档评论(0)