Phoenix与HBase集成进行数据分析
安装好Phoenix后配置环境变量
export PHOENIX_PATH=/opt/cloudera/parcels/APACHE_PHOENIX-4.14.0-cdh5.14.2.p0.3export PATH=$PATH:$PHOENIX_PATH/bin:
进入命令行,这是sqlline.py 配置到path环境变量的情况下
[root@node1 ~]# phoenix-sqlline.py node3::/hbase 如果要退出命令行:!q 或者 !quit
返回信息
[root@node1 ~]# phoenix-sqlline.py node3::/hbase Setting property: [incremental, false] Setting property: [isolation, TRANSACTION_READ_COMMITTED] issuing: !connect jdbc:phoenix:node3::/hbase none none org.apache.phoenix.jdbc.PhoenixDriver Connecting to jdbc:phoenix:node3::/hbase SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding -cdh5./lib/phoenix/phoenix--cdh5.14.2-client.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding -.cdh5./jars/slf4j-log4j12-.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] // :: WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable Connected to: Phoenix (version 4.14) Driver: PhoenixEmbeddedDriver (version 4.14) Autocommit status: true Transaction isolation: TRANSACTION_READ_COMMITTED Building list of tables and columns for tab-completion (set fastconnect to true to skip)... / (%) Done Done sqlline version
输入命令
[root@node3 ~]# netstat -ntlp
得到端口号2181对应的PID为29058,且为JVM进程
tcp /java
输入命令
[root@node3 ~]# jps -l
发现PID为29058的进程是zookeeper启动的
org.apache.zookeeper.server.quorum.QuorumPeerMain
显示所有表
: jdbc:phoenix:node3::/hbase> !tables
返回信息
: jdbc:phoenix:node3::/hbase> !tables +------------+--------------+-------------------------+---------------+----------+------------+-------+ | TABLE_CAT | TABLE_SCHEM | TABLE_NAME | TABLE_TYPE | REMARKS | TYPE_NAME | SELF_ | +------------+--------------+-------------------------+---------------+----------+------------+-------+ | | | INDEX1_ITEM_TEST1 | INDEX | | | | | | SYSTEM | CATALOG | SYSTEM TABLE | | | | | | SYSTEM | FUNCTION | SYSTEM TABLE | | | | | | SYSTEM | LOG | SYSTEM TABLE | | | | | | SYSTEM | SEQUENCE | SYSTEM TABLE | | | | | | SYSTEM | STATS | SYSTEM TABLE | | | | | | | ASSET_ALLOT | TABLE | | | | | | | ASSET_BUILDING | TABLE | | | | | | | ASSET_BUILDING_PENDING | TABLE | | | | | | | ASSET_CHECK | TABLE | | | | | | | ASSET_CHECK_PLAN | TABLE | | | | | | | ASSET_CHECK_REPORT | TABLE | | | | | | | ASSET_FINANCIAL_DETAIL | TABLE | | | | | | | ASSET_INVENTORY | TABLE | | | | | | | ASSET_INVENTORY_PLAN | TABLE | | | | | | | ASSET_INVENTORY_REPORT | TABLE | | | | | | | ASSET_ISLAND | TABLE | | | | | | | ASSET_ISLAND_PENDING | TABLE | | | | | | | ASSET_NORMAL | TABLE | | | | | | | ASSET_NORMAL_MOULD | TABLE | | | | | | | ASSET_NORMAL_PENDING | TABLE | | | | | | | ASSET_RECORD | TABLE | | | | | | | ASSET_RENT | TABLE | | | | | | | ASSET_ROOM | TABLE | | | | | | | ASSET_SCRAP | TABLE | | | | | | | ASSET_SEAL | TABLE | | | | | | | ASSET_TAKEAWAY | TABLE | | | | | | | ASSET_UNSEAL | TABLE | | | | | | | ITEM_TEST1 | TABLE | | | | | | | US_POPULATION | TABLE | | | | | | | US_POPULATION1 | TABLE | | | | +------------+--------------+-------------------------+---------------+----------+------------+-------+
从表 ASSET_RECORD 中查询前10条记录
: jdbc:phoenix:node3::/hbase> SELECT * FROM ASSET_RECORD LIMIT ;
返回信息
: jdbc:phoenix:node3::/hbase> SELECT * FROM ASSET_RECORD LIMIT ; +-----------------------------------+-------------------------+-------------------+---------------+---+ | ID | ASSET_ID | MANAGEMENT_TABLE | INTRODUCTION | | +-----------------------------------+-------------------------+-------------------+---------------+---+ | d083250dc0f74c3cb79b6ffe041fa4c3 | 仪6- | ASSET_CHECK | | | +-----------------------------------+-------------------------+-------------------+---------------+---+ row selected (0.066 seconds)
参考:
https://www.cnblogs.com/xiaoliu66007/p/9377922.html
https://www.cnblogs.com/linbingdong/p/5832112.html
Phoenix与HBase集成进行数据分析的更多相关文章
- 新闻实时分析系统Hive与HBase集成进行数据分析 Cloudera HUE大数据可视化分析
1.Hue 概述及版本下载 1)概述 Hue是一个开源的Apache Hadoop UI系统,最早是由Cloudera Desktop演化而来,由Cloudera贡献给开源社区,它是基于Python ...
- 新闻实时分析系统Hive与HBase集成进行数据分析
(一)Hive 概述 (二)Hive在Hadoop生态圈中的位置 (三)Hive 架构设计 (四)Hive 的优点及应用场景 (五)Hive 的下载和安装部署 1.Hive 下载 Apache版本的H ...
- 新闻网大数据实时分析可视化系统项目——12、Hive与HBase集成进行数据分析
(一)Hive 概述 (二)Hive在Hadoop生态圈中的位置 (三)Hive 架构设计 (四)Hive 的优点及应用场景 (五)Hive 的下载和安装部署 1.Hive 下载 Apache版本的H ...
- Hive与HBase集成进行数据分析
我们把hive的安装包上传的节点3来 解压 现在我们还是老规矩通过notopad++来连接我们的虚拟机来配置文件,把下面这两个文件重命名一下 修改这个文件 对hive-env.sh我们修改这里 下面我 ...
- 基于Phoenix对HBase建索引
参考: Phoenix与HBase集成进行数据分析 HBase查询速度慢原因排查 操作1,执行查询,如下: : jdbc:phoenix:node3::/hbase> SELECT * FROM ...
- HBase的部署与其它相关组件(Hive和Phoenix)的集成
HBase的部署与其它相关组件(Hive和Phoenix)的集成 一.HBase部署 1.1.Zookeeper正常部署 首先保证Zookeeper集群的正常部署,并启动之: /opt/module/ ...
- Phoneix(三)HBase集成Phoenix创建二级索引
一.Hbase集成Phoneix 1.下载 在官网http://www.apache.org/dyn/closer.lua/phoenix/中选择提供的镜像站点中下载与安装的HBase版本对应的版本. ...
- [saiku] 使用 Apache Phoenix and HBase 结合 saiku 做大数据查询分析
saiku不仅可以对传统的RDBMS里面的数据做OLAP分析,还可以对Nosql数据库如Hbase做统计分析. 本文简单介绍下一个使用saiku去查询分析hbase数据的例子. 1.phoenix和h ...
- 浅谈Phoenix在HBase中的应用
一.前言 业务使用HBase已经有一段时间了,期间也反馈了很多问题,其中反馈最多的是HBase是否支持SQL查询和二级索引,由于HBase在这两块上目前暂不支持,导致业务在使用时无法更好的利用现有的经 ...
随机推荐
- 一个简单insert 语句执行 40ms 原因剖析
背景:一个简单的带有主键的insert 语句,居然要 40ms ,开发受不了,要求降低 因此我们要关注的的 数据从插入落地的IO 中间都干了什么 一.MySQL的文件 首先简单介绍一下MySQL的数据 ...
- requests 用法小速记
Request库安装方法 Request官网 使用管理员权限启动 command控制台(win+X 命令提示符(管理员)) 使用pip安装requests库(默认配置好python以及pip的环境变量 ...
- Ajax案例
展示页面jsp: <%@ page language="java" contentType="text/html; charset=utf-8" pa ...
- 「JSOI2014」歌剧表演
「JSOI2014」歌剧表演 传送门 没想到吧我半夜切的 这道题应该算是 \(\text{JSOI2014}\) 里面比较简单的吧... 考虑用集合关系来表示分辨关系,具体地说就是我们把所有演员分成若 ...
- Codeforces 599D:Spongebob and Squares
D. Spongebob and Squares time limit per test 2 seconds memory limit per test 256 megabytes input sta ...
- ie9下浏览器 cosole.log()会阻止j下面的s加载
ie9下浏览器 cosole.log()会阻止j下面的s加载,删掉多余的console.log().
- request和response对象如何解决中文乱码问题?
出现中文乱码的问题,一般的原因编码和和解码不一致造成的. /* 乱码:编码和解码不一致导致的 GET:你好 POST:?????? tomcat版本:8.5及以上版本 GET请求方式,request对 ...
- CSS垂直居中的8种方法
CSS垂直居中的8种方法 1.通过verticle-align:middle实现CSS垂直居中. 通过vertical-align:middle实现CSS垂直居中是最常使用的方法,但是有一点需要格外注 ...
- 分布式事务中间件 TCC-Transaction 源码分析 —— 项目实战
https://blog.csdn.net/lldouble/article/details/79455172
- 为Docker Desktop安装kubernet-dashboard
在上一篇,在windows上,用最简方法(比其他的脚本法,提前拉取镜像简便太多了)安装好了docker desktop,并启用了内置的kubernetes. 这种安装方法实际上是在Hyper-v虚拟机 ...