社区
其他数据库
帖子详情
phoenix 查询hbase映射表 的数据格式转换问题
一只有梦想的咸鱼
2017-12-01 11:12:53
假设,hbase中表结构 如下图所示:
phoenix创建其映射表时,将INFO列族的AGE列设置为Integer类型
(由于初次使用,表结构比较乱,只看AGE列即可)
通过phoenix查询映射表,AGE值为正确格式,如下图所示:
已知hbase中将非String类型的数据全部转为了16进制。
那么 问题来了,应该在hbase中存入什么数值,才能使我在phoenix中取到整数56(随便一个integer类型的数,比如说我想要56)
...全文
2141
2
打赏
收藏
phoenix 查询hbase映射表 的数据格式转换问题
假设,hbase中表结构 如下图所示: phoenix创建其映射表时,将INFO列族的AGE列设置为Integer类型 (由于初次使用,表结构比较乱,只看AGE列即可) 通过phoenix查询映射表,AGE值为正确格式,如下图所示: 已知hbase中将非String类型的数据全部转为了16进制。 那么 问题来了,应该在hbase中存入什么数值,才能使我在phoenix中取到整数56(随便一个integer类型的数,比如说我想要56)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liushuizhiyun
2017-12-01
打赏
举报
回复
在hbase操作时,数字用双引号不会错
墨尔本_情
2017-12-01
打赏
举报
回复
Hbase 插入数据时 列值为双引号。
Phoenix
映射
HBase
数据
表
1. 说明 安装好
phoenix
后对于
Hbase
中已经存在的
数据
表
不会自动进行
映射
,所以想要再
phoenix
中操作
HBase
已有
数据
表
就需要手动进行配置。 2. 创建
HBase
表
hbase
(main):002:0> create '
phoenix
','info' 3. 插入
数据
hbase
(main):004:0> put '
phoenix
', 'row001','in
HBase
系列(八)
Phoenix
操作
HBase
Phoenix
操作
HBase
一、
Phoenix
简介二、安装部署三、
Phoenix
实操访问
Phoenix
一、
Phoenix
简介
Hbase
适合存储大量的对关系运算要求低的NOSQL
数据
,受
Hbase
设计上的限制不能直接使用原生的PAI执行在关系
数据
库中普遍使用的条件判断和聚合等操作。 Apache
Phoenix
是
HBase
的 SQL 驱动。
Phoenix
使得
HBase
支持通过 JDBC 的方式进行访问,并将你的 SQL
查询
转成
HBase
的扫描和相应的动作。
Phoenix
基于
Hbase
Phoenix
原理 以及
Phoenix
在
HBase
中的应用
一、前言 业务使用
HBase
已经有一段时间了,期间也反馈了很多
问题
,其中反馈最多的是
HBase
是否支持SQL
查询
和二级索引,由于
HBase
在这两块上目前暂不支持,导致业务在使用时无法更好的利用现有的经验来
查询
HBase
。虽然
HBase
本身不支持SQL,但业界还是有现成的方案来支持,如Hive、Impala、
Phoenix
等。众多方案各有各的优势,本文主要对
Phoenix
作一个大概的介绍。
Phoenix
中文翻译为凤凰, 其最早是Salesforce的一个开源项目,Salesforce背景是一个搞ERP的
数据
库应用实验(四)
Phoenix
+
HBase
接着上一篇
数据
库应用实验,这篇博客主要是搞明白
Phoenix
+
HBase
,刚开始接触这两个名词,一点都不理解这是干什的,一顿搜索B站的讲解,才大致了解这是干什么的。
HBase
是一个NOSQL(not onlysql)的
数据
库,能够实时读写大量的
数据
。单张
表
就可以做到10亿*百万列
数据
量的级别。
Phoenix
是构建在
HBase
上的一个SQL层,能让我们用标准的JDBC,
Phoenix
完全使用Java编写,作为
HBase
内嵌的JDBC驱动。
Phoenix
查询
引擎会将SQL
查询
转换为一个或多个
HBase
扫描,
phoenix
映射
HBase
数据
表
1. 说明 安装好
phoenix
后对于
Hbase
中已经存在的
数据
表
不会自动进行
映射
,所以想要再
phoenix
中操作
hbase
已有
数据
表
就需要手动进行配置。 2. 创建
HBase
表
> create '
phoenix
','info' 3. 插入
数据
> put '
phoenix
', 'row001','info:name','
phoenix
' > put
其他数据库
2,209
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章