hbase基础知识-课件(PPT-精).ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
hbase基础知识-课件(PPT-精)

HBASE结合MapReduce批量导入 public static void main(String[] args) throws Exception { final Configuration configuration = new Configuration(); //设置zookeeper configuration.set(hbase.zookeeper.quorum, hadoop0); //设置hbase表名称 configuration.set(TableOutputFormat.OUTPUT_TABLE, wlan_log); //将该值改大,防止hbase超时退出 configuration.set(dfs.socket.timeout, 180000); final Job job = new Job(configuration, HBaseBatchImport); job.setMapperClass(BatchImportMapper.class); job.setReducerClass(BatchImportReducer.class); //设置map的输出,不设置reduce的输出类型 job.setMapOutputKeyClass(LongWritable.class); job.setMapOutputValueClass(Text.class); job.setInputFormatClass(TextInputFormat.class); //不再设置输出路径,而是设置输出格式类型 job.setOutputFormatClass(TableOutputFormat.class); FileInputFormat.setInputPaths(job, hdfs://hadoop0:9000/input); job.waitForCompletion(true); } HBASE的Java_API 练习 查询 按RowKey查询 按手机号码查询 按手机号码的区域查询 HBASE的Java_API练习 查询手所有上网记录 public static void scan(String tableName) throws IOException{ HTable table = new HTable(getConfiguration(), tableName); Scan scan = new Scan(); scan.setStartRow(Bytes.toBytes/)); scan.setStopRow(Bytes.toBytes:)); ResultScanner scanner = table.getScanner(scan); int i=0; for (Result result : scanner) { System.out.println(Scan: +i+++ +result); } } HBASE的Java_API练习 查询134号段的所有上网记录 public static void scanPeriod(String tableName) throws IOException{ HTable table = new HTable(getConfiguration(), tableName); Scan scan = new Scan(); scan.setStartRow(Bytes.toBytes(134/)); scan.setStopRow( Bytes.toBytes(134:)); scan.setMaxVersions(1); ResultScanner scanner = table.getScanner(scan); int i=0; for (Result result : scanner) { System.out.println(Scan: +i+++ +result); } } 思考题 HBASE是什么数据库,与普通RDBMS有什么区别 HBASE的结构 HBASE的常用命令 HMaster、HRegionServer、HRegion、Store、MemStore、StoreFile、HLog、HFile、KeyValue * 未验证 importtsv -Dimporttsv.columns=HBASE_ROW_KEY,cf:reportTime,cf:msisd

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档