随笔分类 -  Phoenix

Phoenix 索引生命周期
摘要:本文主要介绍Phoenix索引状态的生命周期,帮助大家解惑“为什么我的phoenix索引不能正常使用了?” 索引状态 索引总共有以下几个状态,其状态信息存储在SYSTEM.CATALOG表中。可以通过以下SQL来查看所有索引表信息: select TABLE_NAME,DATA_TABLE_NAME 阅读全文
posted @ 2018-04-19 09:00 HBase技术社区 阅读(1254) 评论(0) 推荐(0) 编辑
[Phoenix] 八、动态列
摘要:摘要: 传统关系型数据库的动态列实现只能依赖逻辑层的设计实现,而Phoenix是HBase上的SQL层,借助HBase特性实现的动态列功能,具有高度的灵活性,告别业务逻辑层的复杂设计。 一、概要 动态列是指在查询中新增字段,操作创建表时未指定的列。传统关系型数据要实现动态列目前常用的方法有:设计表结 阅读全文
posted @ 2018-04-16 08:02 HBase技术社区 阅读(4011) 评论(0) 推荐(0) 编辑
[Phoenix] 七、如何使用自增ID
摘要:摘要: 在传统关系型数据库中设计主键时,自增ID经常被使用。不仅能够保证主键的唯一,同时也能简化业务层实现。Phoenix怎么使用自增ID,是我们这篇文章的重点。 在传统关系型数据库中设计主键时,自增ID经常被使用。不仅能够保证主键的唯一,同时也能简化业务层实现。Phoenix怎么使用自增ID,是我 阅读全文
posted @ 2018-04-16 07:59 HBase技术社区 阅读(2672) 评论(0) 推荐(0) 编辑
[Phoenix] 六、MR在Ali-Phoenix上的使用
摘要:摘要: 在云HBASE上利用MR BULKLOAD入库PHOENIX表或通过MR构建PHOENIX索引表。 一、MR在Phoenix上的用途 利用MR对Phoenix表(可带有二级索引表)进行Bulkload入库, 其原理是直接生成主表(二级索引表)的HFILE写入HDFS。相对于走API的数据导入 阅读全文
posted @ 2018-04-16 07:55 HBase技术社区 阅读(692) 评论(0) 推荐(0) 编辑
[Phoenix] 五、二级索引
摘要:摘要: 目前HBASE只有基于字典序的主键索引,对于非主键过滤条件的查询都会变成扫全表操作,为了解决这个问题Phoenix引入了二级索引功能。然而此二级索引又有别于传统关系型数据库的二级索引,本文将详细描述Phoenix中二级索引功能、用法和原理,希望能够对大家在业务技术选型时起到一些帮助作用。 一 阅读全文
posted @ 2018-04-11 13:36 HBase技术社区 阅读(2087) 评论(0) 推荐(0) 编辑
[Phoenix] 四、加盐表
摘要:摘要: 在密码学中,加盐是指在散列之前将散列内容(例如:密码)的任意固定位置插入特定的字符串。这个在散列中加入字符串的方式称为“加盐”。其作用是让加盐后的散列结果和没有加盐的结果不相同,在不同的应用情景中,这个处理可以增加额外的安全性。 1. 什么是加盐? 在密码学中,加盐是指在散列之前将散列内容( 阅读全文
posted @ 2018-04-06 14:28 HBase技术社区 阅读(3280) 评论(0) 推荐(0) 编辑
[Phoenix] 三、DML语法
摘要:摘要: 云HBASE上Phoenix支持的DML语法 从一个或者多个表中查询数据。LIMIT(或者FETCH FIRST) 在ORDER BY子句后将转换为top-N查询。 云HBASE上Phoenix支持的DML select upsert values upsert select delete 阅读全文
posted @ 2018-04-01 10:26 HBase技术社区 阅读(440) 评论(0) 推荐(0) 编辑
[Phoenix] 二、数据类型
摘要:目前Phoenix支持24种简单数据类型和1个一维Array的复杂类型。以下是对支持数据类型的说明: 1. INTEGER 2. UNSIGNED_INT 3. BIGINT 4. UNSIGNED_LONG 5. TINYINT 6. UNSIGNED_TINYINT 7. SMALLINT 8. 阅读全文
posted @ 2018-03-27 08:39 HBase技术社区 阅读(2218) 评论(0) 推荐(0) 编辑
[Phoenix] 一、快速入门
摘要:Phoenix是一个开源的HBASE SQL层。Phoeinx可以用标准的JDBC API替代HBASE client API来创建表,插入和查询HBASE中的数据。 Phoenix作为应用层和HBASE之间的中间件,以下特性使它在大数据量的简单查询场景有着独有的优势 二级索引支持(global i 阅读全文
posted @ 2018-03-19 22:31 HBase技术社区 阅读(479) 评论(0) 推荐(0) 编辑
SQuirreL – Phoenix的GUI
摘要:本文主要介绍如何通过SQuirreL访问Phoenix,以及如何在SQuirreL中配置Phoenix参数。 什么是SQuirrel? SQuirreL SQL Client是一个开源免费软件, 可以通过jdbc对多种数据库进行可视化的管理,查询等。 安装SQuirrel访问Phoenix 下载最新 阅读全文
posted @ 2018-03-19 22:29 HBase技术社区 阅读(443) 评论(0) 推荐(0) 编辑