用SQuirreL工具连接phoenix

简介: 应用场景 当Hadoop完全分布式集群搭建安装完毕后,安装了Hbase分布式非关系型数据库,但是hbase使用起来不像通常的关系型数据库,不可以用我们熟悉的sql语句来操作数据,因此我们安装了phoenix,使SQL...

应用场景

当Hadoop完全分布式集群搭建安装完毕后,安装了Hbase分布式非关系型数据库,但是hbase使用起来不像通常的关系型数据库,不可以用我们熟悉的sql语句来操作数据,因此我们安装了phoenix,使SQL还给NOSQL,因此Hbase可以通过SQL语句来进行操作了!但是我们需要一个像Navicat一样的客户端工具,可以更形象化的查看数据库,连接数据库,今天就来学习这样一个工具!

操作步骤

1. 工具下载

SQuirrel工具下载地址

2. 工具安装

将下载的工具包,解压缩,双击安装到D盘文件夹中!

3. 工具jar包导入

安装完毕后,目录结构如下:

这里写图片描述

在phoenix的目录中找到如下三个jar包,拷贝到SQuirrel的lib目录中:

phoenix-4.10.0-HBase-1.2-client.jar
phoenix-core-4.10.0-HBase-1.2.jar
phoenix-pherf-4.10.0-HBase-1.2-minimal.jar

4. 配置驱动

工具安装完毕后,在开始菜单中,有工具启动项:

这里写图片描述

点击启动,在左侧点击Drivers,选择上方的“+”号!

这里写图片描述

手动输入如下三项:

Driver Name:phoenix
Example URL:jdbc:phoenix:hadoop0,hadoop1,hadoop2:2181
Class Name:org.apache.phoenix.jdbc.PhoenixDriver

这里写图片描述

点击OK保存!

5. 建立连接

点击左侧Drivers上方的Allases,再选择上方的“+”号!

这里写图片描述

输入如下几项,其中Driver选择第4点配置的驱动:

Add Aliasphoenix
Driverphoenix
URLjdbc:phoenix:hadoop0,hadoop1,hadoop2:2181
User Name:登录linux的用户名    可填可不填,我不填也可登录
Password:登录linux的密码       可填可不填,我不填也可登录
勾选Auto logon

点击test,进行测试连接

这里写图片描述

6. 测试SQL

双击配置的连接,在Allases中!

这里写图片描述

输入SQL语句,运行,查看结果!

这里写图片描述

目录
相关文章
|
存储 并行计算 Java
Python读取.nc文件的方法与技术详解
本文介绍了Python中读取.nc(NetCDF)文件的两种方法:使用netCDF4和xarray库。netCDF4库通过`Dataset`函数打开文件,`variables`属性获取变量,再通过字典键读取数据。xarray库利用`open_dataset`打开文件,直接通过变量名访问数据。文中还涉及性能优化,如分块读取、使用Dask进行并行计算以及仅加载所需变量。注意文件路径、变量命名和数据类型,读取后记得关闭文件(netCDF4需显式关闭)。随着科学数据的增长,掌握高效处理.nc文件的技能至关重要。
2760 0
|
JavaScript 前端开发
JS中 require 与 import 的区别
JS中 require 与 import 的区别
|
编解码 Python
python怎么提取视频中的音频
python怎么提取视频中的音频
654 0
|
机器学习/深度学习 人工智能 算法
人工智能在金融反欺诈系统中的应用与评估
人工智能在金融反欺诈系统中的应用与评估
|
XML Java 关系型数据库
【SpringBoot + Mybatis系列】自定义类型转换 TypeHandler| 8月更文挑战
在使用 mybatis 进行 db 操作的时候,我们经常会干的一件事情就是将 db 中字段映射到 java bean,通常我们使用ResultMap来实现映射,通过这个标签可以指定两者的绑定关系,那么如果 java bean 中的字段类型与 db 中的不一样,应该怎么处理呢?
1756 0
【SpringBoot + Mybatis系列】自定义类型转换 TypeHandler| 8月更文挑战
|
存储 Linux 项目管理
centos7离线安装harbor
centos7离线安装harbor
484 0
|
JavaScript 前端开发 Android开发
AutoX.js入门教程
AutoX.js入门教程
|
前端开发 API 开发者
通信的枢纽:探秘Netty中神奇的Channel
通信的枢纽:探秘Netty中神奇的Channel
429 0
|
存储 缓存 监控
Netty基础篇:详解Netty底层NIO
Netty基础篇:详解Netty底层NIO