Phoenix
DataGPT
透过技术圈百态,体会世间冷暖,树立正确的技术观、人生观、价值观和世界观
展开
-
Apache Phoenix部署和测试
Apache Phoenix是一个HBase的开源SQL引擎。你可以使用标准的JDBCAPI代替HBase客户端API来创建表,插入数据,查询你的HBase数据。 为了你更好更快地了解Apache Phoenix,官方给出了15分钟快速了解Apache Phoenix的文档说明:http://phoenix.apache.org/Phoenix-in-15-minutes-or-less.html原创 2016-08-30 16:46:45 · 5836 阅读 · 0 评论 -
Apache Phoenix基本操作(2)
1. 如何映射一个Phoenix的表到一个HBase的表?你可以通过Create table/create view DDL语句在一个已经存在的HBase表上创建一个Phoenix表或者视图。对于Createtable来说,我们将创建任何元数据(表,列族),这些之前都是不存在的。我们也将对于每行记录添加一个空的key值,以便查询时按照我们的方式(不需要在scan过程中对所有的列进行投影)原创 2016-08-31 18:37:27 · 12453 阅读 · 0 评论 -
Apache Phoenix基本操作(1)
上一篇博客:http://phoenix.apache.org/installation.html,我们已经将phoenix部署好了,并且测试都没有问题。本篇我们将介绍phoenix的一些基本操作。1. 如何使用Phoenix输出Hello World?1.1 使用sqlline终端命令sqlline.py SZB-L0023780:2181:/hbase1140:jdbc:phoe原创 2016-08-30 18:28:02 · 4356 阅读 · 0 评论 -
Apache Phoenix数据类型
数据类型 Java Map 占用大小 (byte) 范围 INTEGER java.lang.Integer 4 -2147483648 to 2147483647 UNSIGNED_INT java.lang.Integer 4 0 to 2147483647 BIGINT java.lang.Long 8 -922337203685477580原创 2016-09-01 16:12:32 · 3938 阅读 · 0 评论 -
Apache Phoenix的Array类型
Apache Phoenix支持JDBC ARRAY类型,任何原生的数据类型就可以在ARRAY中使用。下面我介绍一下在创建的表中使用ARRAY类型。 先看一下创建表的SQL语句:CREATE TABLE regions ( region_name VARCHAR, zips VARCHAR ARRAY[10],CONSTRAINT pk PRIMARY KEY (region_name)原创 2016-09-01 17:31:52 · 2351 阅读 · 0 评论 -
Apache Phoenix的Join操作和优化
估计Phoenix中支持Joins,对很多使用HBase的朋友来说,还是比较好的。下面我们就来演示一下。首先看一下几张表的数据:Orders表: OrderID CustomerID ItemID Quantity Date 1630781 C004 I001 650 09-01-2013 1630782 C003 I006 2500 09-02-2013原创 2016-09-03 16:35:37 · 12250 阅读 · 4 评论 -
Apache Phoenix的子查询
Phoenix现在支持在WHERE 和FROM 中使用子查询。子查询可以被指定在很多地方,比如 IN/NOT IN, EXISTS/NOTEXISTS等。Subqueries with INor NOT IN与传统数据库一样,例如:SELECT ItemNameFROM Items WHERE ItemID IN (SELECT ItemID FROM Orders WHE原创 2016-09-04 12:08:22 · 3105 阅读 · 0 评论