Phoenix

Phoenix

phoenix使用hbase命令激活异步建立的二级索引

Phoenixxbyang18 回复了问题 • 6 人关注 • 6 个回复 • 4000 次浏览 • 2019-07-17 09:08 • 来自相关话题

spark连接Phoenix报错

Phoenixyangchenggang 回复了问题 • 4 人关注 • 7 个回复 • 3535 次浏览 • 2019-05-11 10:57 • 来自相关话题

phoenix爆错java.sql.SQLException: ERROR 102 (08001)

回复

Phoenixanbbrr 回复了问题 • 1 人关注 • 1 个回复 • 826 次浏览 • 2019-04-28 12:01 • 来自相关话题

phoenix 报错Illegal data. Expected length of at least 48 bytes, but had 19

回复

Phoenixshamoshuizu 发起了问题 • 1 人关注 • 0 个回复 • 807 次浏览 • 2019-03-26 10:03 • 来自相关话题

翻译phoenix文档

Phoenix过往记忆 回复了问题 • 3 人关注 • 1 个回复 • 739 次浏览 • 2019-03-16 20:43 • 来自相关话题

phionex一张6kw数据的表求count,结果需要40s时间

Phoenixyinxiangwen 回复了问题 • 6 人关注 • 6 个回复 • 1001 次浏览 • 2019-02-11 17:18 • 来自相关话题

phoenix覆盖索引写入的慢的问题

Phoenixyinxiangwen 回复了问题 • 2 人关注 • 1 个回复 • 1631 次浏览 • 2019-01-18 16:08 • 来自相关话题

union all

Phoenixjinqian 回复了问题 • 2 人关注 • 1 个回复 • 508 次浏览 • 2019-01-11 17:05 • 来自相关话题

用SQuirreL连接云集群报错,本地能连上

Phoenixanbbrr 回复了问题 • 5 人关注 • 9 个回复 • 1930 次浏览 • 2018-12-19 15:10 • 来自相关话题

spark连接Phoenix没有合适驱动

Phoenixzyhhihi 回复了问题 • 2 人关注 • 1 个回复 • 2527 次浏览 • 2018-11-19 15:19 • 来自相关话题

phoenix on hbase scan并行

hbase过往记忆 回复了问题 • 3 人关注 • 2 个回复 • 669 次浏览 • 2018-11-13 14:22 • 来自相关话题

hive如何映射phoenix的动态列?

Phoenixhbase 回复了问题 • 2 人关注 • 2 个回复 • 1705 次浏览 • 2018-11-08 22:06 • 来自相关话题

phoenix二级索引问题

Phoenix匿名用户 回复了问题 • 4 人关注 • 4 个回复 • 2229 次浏览 • 2018-11-05 19:50 • 来自相关话题

hbase测写入的数据如何实时写入二级索引

Phoenixsylvanas 回复了问题 • 5 人关注 • 3 个回复 • 1338 次浏览 • 2018-11-02 15:50 • 来自相关话题

phoenix获取建表语句

PhoenixLeo 回复了问题 • 2 人关注 • 1 个回复 • 3158 次浏览 • 2018-10-12 14:36 • 来自相关话题

通过sql语句找到sql中的表名

Phoenix过往记忆 回复了问题 • 4 人关注 • 2 个回复 • 614 次浏览 • 2018-10-08 19:32 • 来自相关话题

Phoenix常用命令

Phoenix过往记忆 发表了文1章 • 0 个评论 • 3066 次浏览 • 2018-10-08 19:29 • 来自相关话题

 1、登录命令
./sqlline.py localhost:2181:/hbase-unsecure




phoenix-sqlline localhost:2181:/hbase-unsecure




2、退出

!quit




!exit




3、帮助






4、列出metadata信息






5、创建表

create table if not exists ljc.student(id integer primary key,name varchar(20));






6、查看当前库中存在的表
 !tables
 





phoenix中的表信息都存在SYSTEM.CATALOG表中,也可以通过下面的sql语句查看系统的表信息
select * from SYSTEM.CATALOG;
  




注意:
如果不加双引号,会自动将小写转为大写phoenix表名区分大小写
7、删除表

drop table ljc.student;





8、查看表结构

  !describe "METRIC_AGGREGATE"





注意: phoenix/hbase对表名、字段名都是大小写敏感,如果直接写小写字母,不加双引号,则默认会被转换成大写字母
9、插入、更新
  Phoenix中不存在update的语法关键字,而是upsert ,功能上替代了Insert+update upsert into ljc.student(id,name) values(1,'zhangsan');
upsert into ljc.student(id,name) values(2,'lisi');
upsert into ljc.student(id,name) values(3,'wangwu');
upsert into ljc.student(id,name) values(4,'liuping');
upsert into ljc.student(id,name) values(5,'zhouhong');




10、示例SQLcreate table if not exists ljc.student(id integer primary key,name varchar(20));
upsert into ljc.student(id,name) values(1,'zhangsan');
upsert into ljc.student(id,name) values(2,'lisi');
upsert into ljc.student(id,name) values(3,'wangwu');
upsert into ljc.student(id,name) values(4,'liuping');
upsert into ljc.student(id,name) values(5,'zhouhong');

create table if not exists ljc.score(id integer primary key,score integer);
upsert into ljc.score(id,score) values(1,98);
upsert into ljc.score(id,score) values(2,87);
upsert into ljc.score(id,score) values(3,90);
upsert into ljc.score(id,score) values(4,80);
upsert into ljc.score(id,score) values(5,94);

create table if not exists ljc.course(id integer primary key,course varchar(20));
upsert into ljc.course(id,course) values(1,'yuwen');
upsert into ljc.course(id,course) values(2,'shuxue');
  查看全部
 1、登录命令
./sqlline.py localhost:2181:/hbase-unsecure
615800-20170820101755334-85512092.png

phoenix-sqlline localhost:2181:/hbase-unsecure
615800-20170820101854537-2120547098.png

2、退出

!quit
615800-20170820102015787-1949478196.png

!exit
615800-20170820102055662-207300675.png

3、帮助

615800-20170820102231834-1400422109.png


4、列出metadata信息

615800-20170820102517850-730665238.png


5、创建表

create table if not exists ljc.student(id integer primary key,name varchar(20));

615800-20170820102726006-1626489840.png


6、查看当前库中存在的表
 !tables
 
615800-20170820102901490-1844828666.png


phoenix中的表信息都存在SYSTEM.CATALOG表中,也可以通过下面的sql语句查看系统的表信息
select * from SYSTEM.CATALOG;
  
615800-20170820103106068-588727772.png

注意:
  1. 如果不加双引号,会自动将小写转为大写
  2. phoenix表名区分大小写

7、删除表

drop table ljc.student;
615800-20170820103640646-1376449843.png


8、查看表结构

  !describe "METRIC_AGGREGATE"
615800-20170820103844068-474229884.png


注意: phoenix/hbase对表名、字段名都是大小写敏感,如果直接写小写字母,不加双引号,则默认会被转换成大写字母
9、插入、更新
  Phoenix中不存在update的语法关键字,而是upsert ,功能上替代了Insert+update 
upsert into ljc.student(id,name) values(1,'zhangsan');
upsert into ljc.student(id,name) values(2,'lisi');
upsert into ljc.student(id,name) values(3,'wangwu');
upsert into ljc.student(id,name) values(4,'liuping');
upsert into ljc.student(id,name) values(5,'zhouhong');
615800-20170820104130771-1930713302.png


10、示例SQL
create table if not exists ljc.student(id integer primary key,name varchar(20));
upsert into ljc.student(id,name) values(1,'zhangsan');
upsert into ljc.student(id,name) values(2,'lisi');
upsert into ljc.student(id,name) values(3,'wangwu');
upsert into ljc.student(id,name) values(4,'liuping');
upsert into ljc.student(id,name) values(5,'zhouhong');

create table if not exists ljc.score(id integer primary key,score integer);
upsert into ljc.score(id,score) values(1,98);
upsert into ljc.score(id,score) values(2,87);
upsert into ljc.score(id,score) values(3,90);
upsert into ljc.score(id,score) values(4,80);
upsert into ljc.score(id,score) values(5,94);

create table if not exists ljc.course(id integer primary key,course varchar(20));
upsert into ljc.course(id,course) values(1,'yuwen');
upsert into ljc.course(id,course) values(2,'shuxue');

 

通过phoenix查询hbase中的数据在前端显示时间

hbase匿名用户 回复了问题 • 3 人关注 • 2 个回复 • 2117 次浏览 • 2018-10-07 19:30 • 来自相关话题

瑾谦之Phoenix系列专辑

Phoenixhbasegroup 发表了文1章 • 2 个评论 • 1279 次浏览 • 2018-09-12 11:28 • 来自相关话题

概述#这测试
###测试
Phoenix是一个开源的HBASE SQL层。它不仅可以使用标准的JDBC API替代HBASE client API创建表,插入和查询HBASE,也支持二级索引、事物以及多种SQL层优化。
此系列文章将会从Phoenix的语法和功能特性、相关工具、实践经验以及应用案例多方面从浅入深的阐述。希望对Phoenix入门、在做架构设计和技术选型的同学能有一些帮助。

大纲
[Phoenix] 一、快速入门
[Phoenix] 二、数据类型
[Phoenix] 三、DML语法
[Phoenix] 四、加盐表
[Phoenix] 五、二级索引
[Phoenix] 六、MR在Ali-Phoenix上的使用
[Phoenix] 七、如何使用自增ID
[Phoenix] 八、动态列
[Phoenix] 九、分页查询
[Phoenix] 十、全局索引设计实践
[Phoenix] 十一、如何分析查询计划(待完成)
[Phoenix] 十二、Phoenix表数据导入(待完成)
[Phoenix] 十三、从传统关系型数据库到phoenix(待完成)
[Phoenix] 十四、案例1(待完成)
[Phoenix] 十五、案例2(待完成)

其它
Phoenix索引生命周期
 
链接
https://yq.aliyun.com/album/82
https://yq.aliyun.com/articles/574090?spm=a2c4e.11155435.0.0.21ff4db4EO8sz6
  查看全部
概述#这测试
###测试
Phoenix是一个开源的HBASE SQL层。它不仅可以使用标准的JDBC API替代HBASE client API创建表,插入和查询HBASE,也支持二级索引、事物以及多种SQL层优化。
此系列文章将会从Phoenix的语法和功能特性、相关工具、实践经验以及应用案例多方面从浅入深的阐述。希望对Phoenix入门、在做架构设计和技术选型的同学能有一些帮助。

大纲
[Phoenix] 一、快速入门
[Phoenix] 二、数据类型
[Phoenix] 三、DML语法
[Phoenix] 四、加盐表
[Phoenix] 五、二级索引
[Phoenix] 六、MR在Ali-Phoenix上的使用
[Phoenix] 七、如何使用自增ID
[Phoenix] 八、动态列
[Phoenix] 九、分页查询
[Phoenix] 十、全局索引设计实践
[Phoenix] 十一、如何分析查询计划(待完成)
[Phoenix] 十二、Phoenix表数据导入(待完成)
[Phoenix] 十三、从传统关系型数据库到phoenix(待完成)
[Phoenix] 十四、案例1(待完成)
[Phoenix] 十五、案例2(待完成)

其它
Phoenix索引生命周期
 
链接
https://yq.aliyun.com/album/82
https://yq.aliyun.com/articles/574090?spm=a2c4e.11155435.0.0.21ff4db4EO8sz6
 

phoenix使用hbase命令激活异步建立的二级索引

回复

Phoenixxbyang18 回复了问题 • 6 人关注 • 6 个回复 • 4000 次浏览 • 2019-07-17 09:08 • 来自相关话题

spark连接Phoenix报错

回复

Phoenixyangchenggang 回复了问题 • 4 人关注 • 7 个回复 • 3535 次浏览 • 2019-05-11 10:57 • 来自相关话题

phoenix爆错java.sql.SQLException: ERROR 102 (08001)

回复

Phoenixanbbrr 回复了问题 • 1 人关注 • 1 个回复 • 826 次浏览 • 2019-04-28 12:01 • 来自相关话题

phoenix 报错Illegal data. Expected length of at least 48 bytes, but had 19

回复

Phoenixshamoshuizu 发起了问题 • 1 人关注 • 0 个回复 • 807 次浏览 • 2019-03-26 10:03 • 来自相关话题

翻译phoenix文档

回复

Phoenix过往记忆 回复了问题 • 3 人关注 • 1 个回复 • 739 次浏览 • 2019-03-16 20:43 • 来自相关话题

phionex一张6kw数据的表求count,结果需要40s时间

回复

Phoenixyinxiangwen 回复了问题 • 6 人关注 • 6 个回复 • 1001 次浏览 • 2019-02-11 17:18 • 来自相关话题

phoenix覆盖索引写入的慢的问题

回复

Phoenixyinxiangwen 回复了问题 • 2 人关注 • 1 个回复 • 1631 次浏览 • 2019-01-18 16:08 • 来自相关话题

union all

回复

Phoenixjinqian 回复了问题 • 2 人关注 • 1 个回复 • 508 次浏览 • 2019-01-11 17:05 • 来自相关话题

用SQuirreL连接云集群报错,本地能连上

回复

Phoenixanbbrr 回复了问题 • 5 人关注 • 9 个回复 • 1930 次浏览 • 2018-12-19 15:10 • 来自相关话题

spark连接Phoenix没有合适驱动

回复

Phoenixzyhhihi 回复了问题 • 2 人关注 • 1 个回复 • 2527 次浏览 • 2018-11-19 15:19 • 来自相关话题

phoenix on hbase scan并行

回复

hbase过往记忆 回复了问题 • 3 人关注 • 2 个回复 • 669 次浏览 • 2018-11-13 14:22 • 来自相关话题

hive如何映射phoenix的动态列?

回复

Phoenixhbase 回复了问题 • 2 人关注 • 2 个回复 • 1705 次浏览 • 2018-11-08 22:06 • 来自相关话题

phoenix二级索引问题

回复

Phoenix匿名用户 回复了问题 • 4 人关注 • 4 个回复 • 2229 次浏览 • 2018-11-05 19:50 • 来自相关话题

hbase测写入的数据如何实时写入二级索引

回复

Phoenixsylvanas 回复了问题 • 5 人关注 • 3 个回复 • 1338 次浏览 • 2018-11-02 15:50 • 来自相关话题

phoenix获取建表语句

回复

PhoenixLeo 回复了问题 • 2 人关注 • 1 个回复 • 3158 次浏览 • 2018-10-12 14:36 • 来自相关话题

通过sql语句找到sql中的表名

回复

Phoenix过往记忆 回复了问题 • 4 人关注 • 2 个回复 • 614 次浏览 • 2018-10-08 19:32 • 来自相关话题

通过phoenix查询hbase中的数据在前端显示时间

回复

hbase匿名用户 回复了问题 • 3 人关注 • 2 个回复 • 2117 次浏览 • 2018-10-07 19:30 • 来自相关话题

sparksql连接phoenix访问hbase,说找不到类 ?org/apache/hadoop/fs/FSDataInputStream

回复

sparkJepson 回复了问题 • 3 人关注 • 1 个回复 • 1907 次浏览 • 2018-09-30 09:32 • 来自相关话题

Phoenix常用命令

Phoenix过往记忆 发表了文1章 • 0 个评论 • 3066 次浏览 • 2018-10-08 19:29 • 来自相关话题

 1、登录命令
./sqlline.py localhost:2181:/hbase-unsecure




phoenix-sqlline localhost:2181:/hbase-unsecure




2、退出

!quit




!exit




3、帮助






4、列出metadata信息






5、创建表

create table if not exists ljc.student(id integer primary key,name varchar(20));






6、查看当前库中存在的表
 !tables
 





phoenix中的表信息都存在SYSTEM.CATALOG表中,也可以通过下面的sql语句查看系统的表信息
select * from SYSTEM.CATALOG;
  




注意:
如果不加双引号,会自动将小写转为大写phoenix表名区分大小写
7、删除表

drop table ljc.student;





8、查看表结构

  !describe "METRIC_AGGREGATE"





注意: phoenix/hbase对表名、字段名都是大小写敏感,如果直接写小写字母,不加双引号,则默认会被转换成大写字母
9、插入、更新
  Phoenix中不存在update的语法关键字,而是upsert ,功能上替代了Insert+update upsert into ljc.student(id,name) values(1,'zhangsan');
upsert into ljc.student(id,name) values(2,'lisi');
upsert into ljc.student(id,name) values(3,'wangwu');
upsert into ljc.student(id,name) values(4,'liuping');
upsert into ljc.student(id,name) values(5,'zhouhong');




10、示例SQLcreate table if not exists ljc.student(id integer primary key,name varchar(20));
upsert into ljc.student(id,name) values(1,'zhangsan');
upsert into ljc.student(id,name) values(2,'lisi');
upsert into ljc.student(id,name) values(3,'wangwu');
upsert into ljc.student(id,name) values(4,'liuping');
upsert into ljc.student(id,name) values(5,'zhouhong');

create table if not exists ljc.score(id integer primary key,score integer);
upsert into ljc.score(id,score) values(1,98);
upsert into ljc.score(id,score) values(2,87);
upsert into ljc.score(id,score) values(3,90);
upsert into ljc.score(id,score) values(4,80);
upsert into ljc.score(id,score) values(5,94);

create table if not exists ljc.course(id integer primary key,course varchar(20));
upsert into ljc.course(id,course) values(1,'yuwen');
upsert into ljc.course(id,course) values(2,'shuxue');
  查看全部
 1、登录命令
./sqlline.py localhost:2181:/hbase-unsecure
615800-20170820101755334-85512092.png

phoenix-sqlline localhost:2181:/hbase-unsecure
615800-20170820101854537-2120547098.png

2、退出

!quit
615800-20170820102015787-1949478196.png

!exit
615800-20170820102055662-207300675.png

3、帮助

615800-20170820102231834-1400422109.png


4、列出metadata信息

615800-20170820102517850-730665238.png


5、创建表

create table if not exists ljc.student(id integer primary key,name varchar(20));

615800-20170820102726006-1626489840.png


6、查看当前库中存在的表
 !tables
 
615800-20170820102901490-1844828666.png


phoenix中的表信息都存在SYSTEM.CATALOG表中,也可以通过下面的sql语句查看系统的表信息
select * from SYSTEM.CATALOG;
  
615800-20170820103106068-588727772.png

注意:
  1. 如果不加双引号,会自动将小写转为大写
  2. phoenix表名区分大小写

7、删除表

drop table ljc.student;
615800-20170820103640646-1376449843.png


8、查看表结构

  !describe "METRIC_AGGREGATE"
615800-20170820103844068-474229884.png


注意: phoenix/hbase对表名、字段名都是大小写敏感,如果直接写小写字母,不加双引号,则默认会被转换成大写字母
9、插入、更新
  Phoenix中不存在update的语法关键字,而是upsert ,功能上替代了Insert+update 
upsert into ljc.student(id,name) values(1,'zhangsan');
upsert into ljc.student(id,name) values(2,'lisi');
upsert into ljc.student(id,name) values(3,'wangwu');
upsert into ljc.student(id,name) values(4,'liuping');
upsert into ljc.student(id,name) values(5,'zhouhong');
615800-20170820104130771-1930713302.png


10、示例SQL
create table if not exists ljc.student(id integer primary key,name varchar(20));
upsert into ljc.student(id,name) values(1,'zhangsan');
upsert into ljc.student(id,name) values(2,'lisi');
upsert into ljc.student(id,name) values(3,'wangwu');
upsert into ljc.student(id,name) values(4,'liuping');
upsert into ljc.student(id,name) values(5,'zhouhong');

create table if not exists ljc.score(id integer primary key,score integer);
upsert into ljc.score(id,score) values(1,98);
upsert into ljc.score(id,score) values(2,87);
upsert into ljc.score(id,score) values(3,90);
upsert into ljc.score(id,score) values(4,80);
upsert into ljc.score(id,score) values(5,94);

create table if not exists ljc.course(id integer primary key,course varchar(20));
upsert into ljc.course(id,course) values(1,'yuwen');
upsert into ljc.course(id,course) values(2,'shuxue');

 

瑾谦之Phoenix系列专辑

Phoenixhbasegroup 发表了文1章 • 2 个评论 • 1279 次浏览 • 2018-09-12 11:28 • 来自相关话题

概述#这测试
###测试
Phoenix是一个开源的HBASE SQL层。它不仅可以使用标准的JDBC API替代HBASE client API创建表,插入和查询HBASE,也支持二级索引、事物以及多种SQL层优化。
此系列文章将会从Phoenix的语法和功能特性、相关工具、实践经验以及应用案例多方面从浅入深的阐述。希望对Phoenix入门、在做架构设计和技术选型的同学能有一些帮助。

大纲
[Phoenix] 一、快速入门
[Phoenix] 二、数据类型
[Phoenix] 三、DML语法
[Phoenix] 四、加盐表
[Phoenix] 五、二级索引
[Phoenix] 六、MR在Ali-Phoenix上的使用
[Phoenix] 七、如何使用自增ID
[Phoenix] 八、动态列
[Phoenix] 九、分页查询
[Phoenix] 十、全局索引设计实践
[Phoenix] 十一、如何分析查询计划(待完成)
[Phoenix] 十二、Phoenix表数据导入(待完成)
[Phoenix] 十三、从传统关系型数据库到phoenix(待完成)
[Phoenix] 十四、案例1(待完成)
[Phoenix] 十五、案例2(待完成)

其它
Phoenix索引生命周期
 
链接
https://yq.aliyun.com/album/82
https://yq.aliyun.com/articles/574090?spm=a2c4e.11155435.0.0.21ff4db4EO8sz6
  查看全部
概述#这测试
###测试
Phoenix是一个开源的HBASE SQL层。它不仅可以使用标准的JDBC API替代HBASE client API创建表,插入和查询HBASE,也支持二级索引、事物以及多种SQL层优化。
此系列文章将会从Phoenix的语法和功能特性、相关工具、实践经验以及应用案例多方面从浅入深的阐述。希望对Phoenix入门、在做架构设计和技术选型的同学能有一些帮助。

大纲
[Phoenix] 一、快速入门
[Phoenix] 二、数据类型
[Phoenix] 三、DML语法
[Phoenix] 四、加盐表
[Phoenix] 五、二级索引
[Phoenix] 六、MR在Ali-Phoenix上的使用
[Phoenix] 七、如何使用自增ID
[Phoenix] 八、动态列
[Phoenix] 九、分页查询
[Phoenix] 十、全局索引设计实践
[Phoenix] 十一、如何分析查询计划(待完成)
[Phoenix] 十二、Phoenix表数据导入(待完成)
[Phoenix] 十三、从传统关系型数据库到phoenix(待完成)
[Phoenix] 十四、案例1(待完成)
[Phoenix] 十五、案例2(待完成)

其它
Phoenix索引生命周期
 
链接
https://yq.aliyun.com/album/82
https://yq.aliyun.com/articles/574090?spm=a2c4e.11155435.0.0.21ff4db4EO8sz6
 
  

中国HBase技术社区微信公众号:
hbasegroup

欢迎加入HBase生态+Spark社区钉钉大群