HBase的二级索引

Posted 因为专注。所以专业

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HBase的二级索引相关的知识,希望对你有一定的参考价值。

HBase的二级索引,以及phoenix的安装(需再做一次)

 

一:HBase的二级索引

1.讲解

  uid+ts 
    11111_20161126111111:查询某一uid的某一个时间段内的数据
    查询某一时间段内所有用户的数据:按照时间

  索引表

    rowkey:ts+uid 20161126111111—111111
    info:uid uid+ts

  检索流程:

    从索引表中根据时间段来查询源表rowkey
    根据rowkey来查询源表

 

二:phoenix的安装

1.上传源文件包

  

 

2.解压到modules文件夹下

  tar -zxvf phoenix-4.2.2-src.tar.gz -C /etc/opt/modules/

 

3.修改pom.xml文件

  有一个问题,将所有的hadoop-two.version 变量都换成2.5.0

  <hbase.version>0.98.6-hadoop2</hbase.version>
  <hadoop-two.version>2.5.0</hadoop-two.version>

  

 

4.进入主目录

 

5.编译

  mvn clean package -DskipTests

  ----------------------------------------------------(以下需要重新编译,重新做)------------------------------------------------------------

6.查找编译好的包

  Phoenix_home/Phoenix-assembly/target/phoenix-4.2.2.tar.gz

 

7.

 

以上是关于HBase的二级索引的主要内容,如果未能解决你的问题,请参考以下文章

CDH Solr Hbase二级索引

hindex —— 来自华为的 HBase 二级索引

HBase建立二级索引的一些解决方式

HBase的二级索引

hbase二级索引构建

hbase构建二级索引的几种解决方案