一、phoenix简介

对于HBase而言,如果想精确地定位到某行记录,唯一的办法是通过rowkey来查询。如果不通过rowkey来查找数据,就必须逐行地比较每一列的值,即全表扫瞄。对于较大的表,全表扫瞄的代价是不可接受的。

但是,很多情况下,需要从多个角度查询数据。例如,在定位某个人的时候,可以通过姓名、身份证号、学籍号等不同的角度来查询,要想把这么多角度的数据都放到rowkey中几乎不可能(业务的灵活性不允许,对rowkey长度的要求也不允许)。

所以,需要secondary index来完成这件事。secondary index的原理很简单,但是如果自己维护的话则会麻烦一些。现在,Phoenix已经提供了对HBase secondary index的支持,下面将说明这样用Phoenix来在HBase中创建二级索引。

二、phoenix的安装

下载地址:

大数据技术之phoenix相关推荐

  1. 盘点最受欢迎的十个开源大数据技术

    http://my.csdn.net/my/mycsdn 大数据已然成为当今最热门的技术之一,正呈爆炸式增长.每天来自全球的新项目如雨后春笋般涌现.幸运地是,开源让越来越多的项目可以直接采用大数据技术 ...

  2. 百分点大数据技术团队:乘风破浪 海外数据中台项目实践

    编者按 踏上一带一路的新丝路,北京百分点信息科技有限公司从2016年开拓海外业务,以大数据技术为基础,结合中国先进的数据治国理念,用数据智能推动社会进步.三年时间,百分点海外团队在非洲某国实施大数据项 ...

  3. 时下最热开源大数据技术TOP10

    文章讲的是时下最热开源大数据技术TOP10,眼下大数据成为最热技术,并且呈现爆炸式增长.全世界的新项目雨后春笋般的出现.对于这些新的公司.项目来说,利好就是所有可用的技术是开放源代码的,直接采用. 海 ...

  4. 大数据技术基础_【基础】大数据技术栈介绍

    大数据技术的体系庞大且复杂,基础的技术包含数据的采集.数据预处理.分布式存储.NoSQL数据库.数据仓库.机器学习.并行计算.可视化等各种技术范畴和不同的技术层面. 首先给出一个通用化的大数据处理框架 ...

  5. 程序员需要关注的十个大数据技术

    大数据已然成为当今最热门的技术之一,正呈爆炸式增长.每天来自全球的新项目如雨后春笋般涌现.幸运地是,开源让越来越多的项目可以直接采用大数据技术,下面就来盘点最受欢迎的十大开源的大数据技术. 大数据 h ...

  6. 大数据技术和python开发工程师

    一:大数据技术 简单来说,从大数据的生命周期来看,无外乎四个方面:大数据采集.大数据预处理.大数据存储.大数据分析,共同组成了大数据生命周期里最核心的技术,下面分开来说: 一.大数据采集 大数据采集, ...

  7. 大数据技术的概论(2)

    1.5大数据带来多大变革 1技术变革特征 2管理模式变革(人力,流程,制造,市场) 1)数据资产化 2)决策智能化 3信息技术IT向数据技术DI的转变 相关资料:当地时间11月23日,世界贸易组织(W ...

  8. 大数据技术系列(1)

    大数据技术概述   转载于:https://younger.blog.csdn.net/article/details/127632128?spm=1001.2014.3001.5502 仅仅作为个人 ...

  9. 【学习笔记】大数据技术之HBase

    大数据技术之HBase 思考? 1. RegionServer和Master的区别? 2. Hbase端口 3. HBase写流程中,为什么要和zk进行交互? 第 1 章 HBase 简介 1.1 H ...

最新文章

  1. 干货丨从概念到实践,我们该如何构建自动微分库
  2. 《象与骑象人》总结一
  3. 关于UITableView的Cell zhuanzai
  4. VMware内存回收与分配机质
  5. 为operamasks增加HTML扩展方式的组件调用
  6. Hue开发指南 - 提交 Spark 程序
  7. 微课|中学生可以这样学Python(2.3.3节):filter()函数
  8. 英语总结系列(三):如何维持激情
  9. 数据挖掘:原理与实践(基础篇)(进阶篇)
  10. CRC校验算法及实现
  11. IDEA中快速创建jsp页面模板
  12. 银联云闪付控件支付--python版本签名、验签代码
  13. Java一般操作 对象序列化和反序列化
  14. apche服务器网站访问503错误,apache部署python程序出现503错误的解决方法
  15. 极坐标可以用计算机吗,极坐标
  16. java 解析 svg文件_java – 如何加载和解析SVG文档
  17. Backward Elimination, Forward Selection and Stepwise
  18. Android开发入门到实战精通 完整全套开发教程送给你
  19. CFont::CreateFont
  20. Oracle DBlink创建访问远程数据库

热门文章

  1. java arraylist指定容量_Java中的ArrayList的容量
  2. 图像转置时由于内存分配问题造成闪退的解决方案
  3. C#开源大全--汇总(转)
  4. 做微商减肥产品在陌陌怎么引流?巧用陌陌引流到微信
  5. VSCode配置python开发环境无法找到自己设置的python编译器
  6. 如何直接将jsoncpp引入项目
  7. c语言宇航员,云顶之弈:神超狙神宇航员阵容解析,薇恩复出重回云顶C位
  8. 蓝桥杯真题:九宫幻方
  9. 饥荒暴食模式服务器无响应,饥荒暴食模式无银盘图文攻略介绍
  10. POI跨列合并单元格兼容性问题