hbase集成phoenix创建二级索引(代码片段)

yfb918 yfb918     2022-12-11     126

关键词:

一、Hbase集成Phoneix

1、下载

在官网http://www.apache.org/dyn/closer.lua/phoenix/中选择提供的镜像站点中下载与安装的HBase版本对应的版本。本地使用的1.2.5,故下载的apache-phoenix-4.11.0-HBase-1.2/的tar.gz包。

2、上传并解压

tar -zxvf apache-phoenix-4.13.1-HBase-1.2-bin.tar.gz
mv apache-phoenix-4.13.1-HBase-1.2-bin.tar.gz phoenix

3、将phoenix-core-4.13.1-HBase-1.2.jar、phoenix-4.13.1-HBase-1.2-server.jar发送到hregionserver所在的hbase的lib目录下:

cp phoenix-core-4.13.1-HBase-1.2.jar /mnt/hbase/lib/
scp phoenix-core-4.13.1-HBase-1.2.jar slave01:/mnt/hbase/lib/
scp phoenix-core-4.13.1-HBase-1.2.jar slave02:/mnt/hbase/lib/
cp phoenix-4.13.1-HBase-1.2-server.jar /mnt/hbase/lib/
scp phoenix-4.13.1-HBase-1.2-server.jar slave02:/mnt/hbase/lib/
scp phoenix-4.13.1-HBase-1.2-server.jar slave01:/mnt/hbase/lib/

4、重启Hbase

start-hbase.sh

5、启动phoneix

# 进入phoenix下的bin目录
cd phoenix/bin
# 用python2.x启动
python2 sqlline.py matser

技术图片

6、创建一张简单的 表测试

0: jdbc:phoenix:master> create table user(id varchar primary key,name varchar,age varchar,phone varchar,email varchar);
No rows affected (1.47 seconds)

技术图片

7、插入数据

upsert into user values(1001,caocao,26,13800000000,[email protected]);
upsert into user values(1002,liubei,24,13800000001,[email protected]);
upsert into user values(1003,guanyu,23,13800000002,[email protected]);
upsert into user values(1004,zhangfei,22,13800000003,[email protected]);
upsert into user values(1005,sunquan,20,13800000004,[email protected]);

技术图片

8、通过hbase shell查看

技术图片

技术图片

因此配置完成了。。。

二、Phoneix集成Hbase创建二级索引

 

未完代写!

 

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

一:HBase的二级索引1.讲解  uid+ts     11111_20161126111111:查询某一uid的某一个时间段内的数据     查询某一时间段内所有用户的数据:按照时间   索引表    rowkey:ts+uid 20161126111111—111111     info:u... 查看详情

如何使用phoenix在cdh的hbase中创建二级索引

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。​Fayson的github:​​https://github.com/fayson/cdhproject​​提示:代码块部分可以左右滑动查看噢1.文档编写目的对于HBase而言,如果想精确地定位到某行记录,唯... 查看详情

2021年大数据hbase:apachephoenix二级索引(代码片段)

...引分类_覆盖索引五、索引分类_函数索引六、索引案例一:创建全局索引+覆盖索引1、需求2、创建索引3、查询数据4、查询执 查看详情

spark实战系列phoenix整合spark进行查询分析(代码片段)

Phoenix整合spark进行查询分析前言Phoenix是一个开源的HBASESQL层。它不仅可以使用标准的JDBCAPI替代HBASEclientAPI创建表,插入和查询HBASE,也支持二级索引、事物以及多种SQL层优化。为什么要使用Phoenix?因为使用hbase的api查询,代码开发... 查看详情

2021年大数据hbase:apachephoenix二级索引(代码片段)

...引分类_覆盖索引五、索引分类_函数索引六、索引案例一:创建全局索引+覆盖索引1、需求2、创建索引3、查询数据4、查询执行计划5、删除索引6、查看索引7、测试查询所有列是否会使用索引8、使用Hint强制使用索引七、索引案... 查看详情

phoenix实战

参考技术APhoenix是HBase的开源SQL皮肤。可以使用标准JDBCAPI代替HBase客户端API来创建表,插入数据和查询HBase数据。1)容易集成:如Spark,Hive,Pig,Flume和MapReduce。2)性能好:直接使用HBaseAPI以及协处理器和自定义过滤器,可以为小型... 查看详情

hbase协处理器同步二级索引到solr

...据。目前比较流行的二级索引解决方案有LilyHBaseIndexer,Phoenix自带的二级索引,华为Indexer,以及360 查看详情

phoenix常见问题与总结(一)

参考技术A使用phoenix,需要修改hbase-site.xml文件,再把phoenix-4.14.1-HBase-1.3-client.jar、phoenix-4.14.1-HBase-1.3-server.jar放在HBase安装目录的lib下面(注意版本),重启HBase服务。Hbase-site文件phoenix相关修改项如下,仅供参考:a.创建一张test的... 查看详情

hbase构建二级索引的一些解决方案(代码片段)

hbase构建二级索引1为什么需要二级索引HBase的一级索引就是rowkey,我们仅仅能通过rowkey进行检索。假设我们相对Hbase里面列族的列列进行一些组合查询,就只能全表扫描了。表如果较大的话,代价是不可接受的,所以要提出二级... 查看详情

使用hbaseindexer建立二级索引(整合最新版本的hbase1.2.6及solr7.2.1)(代码片段)

这段时间集成HBase,需要为HBase建立二级索引,方便数据的查询使用,Solr权威指南上面有Hbase与Solr的集成章节,照着书上以及网上的说明折腾了很近才配置成功,HBaseIndexer已经有1年多没有更新了,集成最新的HBase1.2.6,solr7.2.1有很多相关的... 查看详情

使用hbaseindexer建立二级索引(整合最新版本的hbase1.2.6及solr7.2.1)(代码片段)

这段时间集成HBase,需要为HBase建立二级索引,方便数据的查询使用,Solr权威指南上面有Hbase与Solr的集成章节,照着书上以及网上的说明折腾了很近才配置成功,HBaseIndexer已经有1年多没有更新了,集成最新的HBase1.2.6,solr7.2.1有很多相关的... 查看详情

hbase连接的几种方式(代码片段)

...式;Spark连接HBase的方式;Flink连接HBase的方式;HBase通过Phoenix连接的方式;第一种方式是HBase自身提供的比较原始的高效操作方式,而第二、第三则分别是Spark、Flink集成HBase的方式,最后一种是第三方插件Phoenix集成的JDBC方式,Pho... 查看详情

实时即未来,车联网项目之phoenixonhbase即席查询(代码片段)

文章目录Phoenix的介绍和客户端命令构建HBase的二级索引原始数据itcast_src构建二级索引phoenix使用场景车辆常用字段明细数据ETL车辆明细数据统计车辆总数统计车辆电量统计车辆油耗统计车辆速度统计车辆数据统计意义分析Zeppelin... 查看详情

实时即未来,车联网项目之phoenixonhbase即席查询(代码片段)

文章目录Phoenix的介绍和客户端命令构建HBase的二级索引原始数据itcast_src构建二级索引phoenix使用场景车辆常用字段明细数据ETL车辆明细数据统计车辆总数统计车辆电量统计车辆油耗统计车辆速度统计车辆数据统计意义分析Zeppelin... 查看详情

实时即未来,车联网项目之phoenixonhbase即席查询(代码片段)

文章目录Phoenix的介绍和客户端命令构建HBase的二级索引原始数据itcast_src构建二级索引phoenix使用场景车辆常用字段明细数据ETL车辆明细数据统计车辆总数统计车辆电量统计车辆油耗统计车辆速度统计车辆数据统计意义分析Zeppelin... 查看详情

毕设三spark与phoenix集成插入数据/解析json数组(代码片段)

...se中思路:先用fastjson解析评论,然后构造rdd,最后使用spark与phoenix交互,把数据存储到hbase中部分数据:1[23"referenceName":"AppleiPhoneXR64GB黑色移动联通电信4G全网通手机双卡双待",4"creationTime":"2019-04-0801:13:42",5"content":"此用户没有填 查看详情

flink与hbase交互(代码片段)

...式;Spark读写HBase的方式;Flink读写HBase的方式;HBase通过Phoenix读写的方式;第一种方式是HBase自身提供的比较原始的高效操作方式,而第二、第三则分别是Spark、Flink集成HBase的方式,最后一种是第三方插件Phoenix集成的JDBC方式,Pho... 查看详情

phoenix从入门到精通(代码片段)

 第一章、phoenix入门简介1.Phoenix定义Phoenix最早是saleforce的一个开源项目,后来成为Apache基金的顶级项目。Phoenix是构建在HBase上的一个SQL层,能让我们用标准的JDBCAPIs而不是HBase客户端APIs来创建表,插入数据和对HBase数据进行查... 查看详情