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

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

2017年8月2日

摘要: 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 阅读(1121) 评论(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 阅读(3241) 评论(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 阅读(952) 评论(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 阅读(531) 评论(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 阅读(2687) 评论(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 阅读(1741) 评论(0) 推荐(0)

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

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

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

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

2017年7月14日

摘要: 现象: shell脚本使用Nodepad++进行本地编辑,在编辑后上传到linux机器进行执行时提示“syntax error near unexpected token for((i=0;i<$length;i++))” 解决方案: 思路:经查询是因为所处理的文件换行符是dos格式的"\r\n", 阅读全文

posted @ 2017-07-14 11:17 Aaron-Mhs 阅读(423) 评论(0) 推荐(0)