累吗?累就对了,舒服是留给死人的...

.....说人好比盆中鲜花,生活就是一团乱麻,房屋修的再好那只是个临时住所,这个小盒才是你永久的家呀!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年8月2日

摘要: 为什么需要Secondary Index 对于Hbase而言,如果想精确地定位到某行记录,唯一的办法是通过rowkey来查询。如果不通过rowkey来查找数据,就必须逐行地比较每一列的值,即全表扫瞄。对于较大的表,全表扫瞄的代价是不可接受的。 但是,很多情况下,需要从多个角度查询数据。例如,在定位某 阅读全文

posted @ 2017-08-02 16:13 Aaron-Mhs 阅读(1091) 评论(0) 推荐(0)

摘要: n HBase world, RegionServer hotspotting is a common problem. We can describe this problem with a single sentence: while writing records with sequentia 阅读全文

posted @ 2017-08-02 16:08 Aaron-Mhs 阅读(237) 评论(0) 推荐(0)

摘要: 1. 概述 1.1 HBase概述 HBase由master节点和region server节点组成。在100-105集群上,100和101是master节点,102-105是region server节点。 每个region server管理很多region,每个region只会属于一个regio 阅读全文

posted @ 2017-08-02 15:55 Aaron-Mhs 阅读(1879) 评论(0) 推荐(0)

摘要: Phoenix现在支持在WHERE 和FROM 中使用子查询。子查询可以被指定在很多地方,比如 IN/NOT IN, EXISTS/NOTEXISTS等。 Subqueries with INor NOT IN 与传统数据库一样,例如: SELECT ItemName FROM Items WHER 阅读全文

posted @ 2017-08-02 15:46 Aaron-Mhs 阅读(1118) 评论(0) 推荐(0)

摘要: 估计Phoenix中支持Joins,对很多使用Hbase的朋友来说,还是比较好的。下面我们就来演示一下。 首先看一下几张表的数据: Orders表: OrderID CustomerID ItemID Quantity Date 1630781 C004 I001 650 09-01-2013 16 阅读全文

posted @ 2017-08-02 15:45 Aaron-Mhs 阅读(3238) 评论(1) 推荐(0)

摘要: Apache Phoenix支持JDBC ARRAY类型,任何原生的数据类型就可以在ARRAY中使用。下面我介绍一下在创建的表中使用ARRAY类型。 先看一下创建表的SQL语句: CREATE TABLE regions ( region_name VARCHAR, zips VARCHAR ARR 阅读全文

posted @ 2017-08-02 15:43 Aaron-Mhs 阅读(949) 评论(0) 推荐(0)

摘要: 序列作为标准SQL特性,允许生成递增的序列并应用在典型的ID中。为了创建一个序列,可以使用: 0:jdbc:phoenix:SZB-L0023780:2181:/hbase114> CREATE SEQUENCE my_sequence; 这将创建一个序列,初始化值为1,步长大小为1,序列生成器的值 阅读全文

posted @ 2017-08-02 15:43 Aaron-Mhs 阅读(529) 评论(0) 推荐(0)

摘要: 数据类型 Java Map 占用大小 (byte) 范围 INTEGER java.lang.Integer 4 -2147483648 to 2147483647 UNSIGNED_INT java.lang.Integer 4 0 to 2147483647 BIGINT java.lang.L 阅读全文

posted @ 2017-08-02 15:42 Aaron-Mhs 阅读(2684) 评论(0) 推荐(0)

摘要: 本篇我们将介绍phoenix的一些基本操作。 1. 如何使用Phoenix输出Hello World? 1.1 使用sqlline终端命令 sqlline.py SZB-L0023780:2181:/hbase114 0:jdbc:phoenix:SZB-L0023780:2181:/hbase11 阅读全文

posted @ 2017-08-02 15:36 Aaron-Mhs 阅读(1377) 评论(1) 推荐(0)

摘要: 1. 如何映射一个Phoenix的表到一个Hbase的表? 你可以通过Create table/create view DDL语句在一个已经存在的hbase表上创建一个Phoenix表或者视图。对于Createtable来说,我们将创建任何元数据(表,列族),这些之前都是不存在的。我们也将对于每行记 阅读全文

posted @ 2017-08-02 15:30 Aaron-Mhs 阅读(1739) 评论(0) 推荐(0)

摘要: (一)概要 Apache Phoenix是基于BSD许可开源的一个Java中间层,可以让开发者在Apache HBase上执行SQL查询。Apache Phoenix主要特性: 嵌入式的JDBC驱动,实现了大部分的java.sql接口,包括元数据API 可以通过多部行键或是键/值单元对列进行建模 完 阅读全文

posted @ 2017-08-02 14:36 Aaron-Mhs 阅读(570) 评论(0) 推荐(0)

摘要: 目录: 1、建表优化 2、二级索引 3、并行处理 1.建表优化 2.二级索引 Phoenix的二级索引从2.1版本开始支持可变和不可变(数据插入之后不可更新)数据了,之前的版本只支持不可变的数据,我们现在使用的版本是2.2.2是支持二级索引的,我们可以做一些尝试。 可以通过explain selec 阅读全文

posted @ 2017-08-02 13:42 Aaron-Mhs 阅读(2585) 评论(0) 推荐(0)