- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
HBase编程实践
HBase编程实践
讲师:董西成
博客:
微信二维码见右。
Open Passion Value
目录
1. Hbase 访问方式
2. Hbase Java编程
3. Hbase多语言编程
4. Hbase-MapReduce编程
5. 总结
2
Hbase 访问方式
Native Java API
最常规和高效的访问方式;
HBase Shell
HBase 的命令行工具,最简单的接口,适合HBase管理使
用;
Thrift Gateway
利用Thrift序列化技术,支持C++,PHP ,Python等多种
语言,适合其他异构系统在线访问HBase表数据;
REST Gateway
支持REST 风格的Http API访问HBase, 解除了语言限制;
MapReduce
直接使用MapReduce作业处理Hbase数据;
使用Pig/hive处理Hbase数据。
3
目录
1. Hbase 访问方式
2. Hbase Java编程
3. Hbase多语言编程
4. Hbase-MapReduce编程
5. 总结
4
Hbase Java API概述
Hbase是用Java语言编写的,支持Java编程
是自然而然的事情;
支持CRUD操作;
Create, Read, Update, Delete
Java API包含Hbase shell支持的所有功能,
甚至更多;
Java API是访问Hbase最快的方式。
5
Java API程序设计步骤
步骤1:创建一个Configuration对象
包含各种配置信息
步骤2 :构建一个HTable句柄
提供Configuration对象
提供待访问Table的名称
步骤3 :执行相应的操作
执行put、get、delete、scan等操作
步骤4 :关闭HTable句柄
将内存数据刷新到磁盘上
6 释放各种资源
Java API程序设计步骤
步骤1:创建一个Configuration对象
Configuration conf = HbaseConfiguration.create();
步骤2 :构建一个HTable句柄
HTable table = new HTable(conf, tableName);
步骤3 :执行相应的操作
table.getTableName();
步骤4 :关闭HTable句柄
table.close();
7
示例程序
8
创建Configuration对象
Configuration对象包装了客户端程序连接Hbase服务
所需的全部信息;
Zookeeper位置
Zookeeper连接超时时间
HbaseConfiguration.create() 内部逻辑
从CLASSPATH 中加载hbase-default.xml和hbase-site.xml
两个文件
• hbase-default.xml 已经被打包到Hbase jar包中
您可能关注的文档
- AnyBackup 5.0 oracle rac定时备份恢复实践.doc
- AD向上管理课程大纲.pdf
- B03《小强升职记-职业生涯规划》课程大纲3天.doc
- B-3-《破局》课程授课老师实力如何?-V0.9.pdf
- B19 如何提升企业战略执行力 试题.doc
- Book_List 最应该看到的书 一览表.pdf
- BWBCS.BCS.J001-BCS概念及合并概述v1.01.pdf
- c12-3初中毕业生综合素质评价方案.doc
- CERM资格认证.doc
- CEO的统筹运作.ppt
- 信息技术-通信行业:OpenAI发布o1模型,有望驱动推理算力需求再上新台阶.pdf
- 信息技术-电子行业华为2024全连接大会前瞻:聚焦华为全连接,共赢行业智能化.pdf
- 信息服务-AI Agent(智能体):从技术概念到场景落地.pdf
- 通信-OpenAI发布o1新模型,光博会新技术精彩纷呈.pdf
- 通信-“合成数据+强化学习”:大模型进化的新范式.pdf
- 宏观专题研究:降息的预期和现实如何博弈?.pdf
- 宏观深度报告:美联储历次开启降息:经济与资产.pdf
- 宏观经济专题研究:从货币、财政政策力度指数到宏观政策力度综合指数.pdf
- 储能专题系列(1):装机高增,价格底部,盈利分化.pdf
- 智慧园区-福清市光电科技产业园音西片区-产业园区服务设施园区服务中心智慧管理平台系统项目.docx
文档评论(0)