Hbase+Phoenix使用总结
1.Hbase中表名和列族名是大小写敏感的
如果使用小写的表名那么必须加上双引号。表名和列族名是大写则不需要双引号
2.Phoenix查询客户端超时
Error: Operation timed out. (state=TIM01,code=6000)
java.sql.SQLTimeoutException: Operation timed out.
解决方案:修改apache-phoenix-5.0.0-HBase-2.0-bin/bin/hbase-site.xml,增加以下配置
<property><name>phoenix.query.timeoutMs</name><value>3600000</value>
</property><property><name>hbase.rpc.timeout</name><value>3600000</value>
</property>
3.Phoenix二级索引表与源数据表保持同步的前提
数据源表的增删改查必须通过Phoenix命令行或者客户端才能保证二级索引表与源表同步。Phoenix提供的Bulk Loading同样也能保证二级索引表与源数据表保持同步。
4.Phoenix Bulk Loading的使用
使用
Loading via PSQL
来导入大批量数据,要注意Loading via PSQL的文件必须是.csv后缀,不然程序无法识别到数据文件。
5.Phoenix表的管理维护
通过Phoenix创建的表,必须指定primary key(对应Hbase的rowkey),列最好指定列族名称,列类型最好指定为varchar
如果使用了Phoenix操作Hbase,删除表的话一定要使用Phoenix的api操作,如果直接用Hbase的api操作会导致Phoenix可以看见表但是操作表会报错. 通过Phoenix的api删除表同时也会删除可能存在的二级索引。
Hbase+Phoenix使用总结相关推荐
- HBase学习之路 (九)HBase phoenix的使用
HBase phoenix的下载 下载地址http://mirror.bit.edu.cn/apache/phoenix/ 选择对应的hbase版本进行下载,测试使用的是hbase-1.2.6版本
- 从mysql向HBase+Phoenix迁移数据的心得总结
* 转载请注明出处 - yosql473 - 格物致知,经世致用 mysql -> HBase + Phoenix 1.总体方案有哪些? 1)通过Sqoop直接从服务器(JDBC方式)抽取数据到 ...
- phoenix hbase java_java jdbc访问hbase phoenix
上面直接介绍了druid访问hbase phoenix的案例hbase Phoenix整合mybatis DruidDataSource 这里还是贴一下jdbc直接访问的方式.public stati ...
- hbase+phoenix
hbase+phoenix 操作hbase 操作phoenix 报错 hbase+phoenix集成 前置条件 需要hadoop+hbase+zookeeper集群环境(我用的是HA) 集群环境部署详 ...
- HBase - Phoenix剖析
1.概述 在<Hadoop-Drill深度剖析>一文当中,给大家介绍了Drill的相关内容,就实时查询来说,Drill基本能够满足要求,同时还可以做一个简单业务上的聚合,如果在使用Hive ...
- docker-compose HBase + Phoenix 开发环境单机快速部署
下载地址 https://gitee.com/assad/docker-hbase.git 项目介绍 基于 big-data-europe 的仓库代码修改,主要升级了 HBase 版本到 2.X, 增 ...
- HBase+Phoenix整合入门--集群搭建
环境:CentOS 6.6 64位 hbase 1.1.15 phoenix-4.7.0-HBase-1.1 一.前置环境: 已经安装配置好Hadoop 2.6和jdk 1.7 二.安装hba ...
- HBase phoenix二级索引
1. 为什么需要用二级索引? 对于HBase而言,如果想精确地定位到某行记录,唯一的办法是通过rowkey来查询.如果不通过rowkey来查找数据,就必须逐行地比较每一列的值,即全表扫瞄.对于较大的表 ...
- Hbase+Phoenix+Mybatis+Springboot整合查询数据
Phoenix Query Server提供了一种与Phoenix和HBase交互的替代方法.很快,这将允许从JVM以外的环境进行访问. 在4.x和5.0版本中,查询服务器及其JDBC客户端是标准Ph ...
最新文章
- Markdown转HTML之Node篇
- 交通运输部:春节期间小客车免收高速通行费
- 抽象思想解读Linux进程描述符
- 一个曾经的愤青梦--弥衡
- Mysql存储引擎之TokuDB以及它的数据结构Fractal tree(分形树)
- vfp:数据库中表间关系的参照完整性
- 基于vue的房屋中介管理系统
- Unable to instantiate application 解决办法
- android 4.1.2大小,4.1.2 Activity初窥门径
- 浙大pythonpta作业答案_浙大PTA-Python题库 编程题第一章(1-1~1-3)题解
- java程序员拜年代码_作为一个资深的程序员我们应该这么拜年
- 谷歌学术403:某URL没有权限访问
- wireshark以太网协议分析
- SD卡驱动初始化失败
- 【控制理论】MPC(一)
- 2022年全国最新消防设施操作员(初级消防设施操作员)模拟题及答案
- ​在职场,我们如果高效地沟通
- Day 。 9 我来个初级的文字游戏《魔兽世界。巫妖王之怒》
- 恐怖的计算机病毒,电脑上突然出现恐怖病毒,有没有吓到你
- 博士生们每天科研时间是多久?