Phoenix关联Hbase表

需求

对于Hbase中已经存在的表,使用Phoenix进行sql查询

1. 建立hbase表


create 'phoenix','info'

2. 插入数据

put 'phoenix', 'row001','info:name','phoenix'
put 'phoenix', 'row002','info:name','hbase'

clipboard.png
高能预警:HBase数据表默认主键列名是ROWsql

3. 建立Phoenix表

在Phoenix中建立相同结构的数据表spa

create table "phoenix"("ROW" varchar primary key, "info"."name" varchar);

高能预警.net

  • 1,ROW记得大写,同时记得带双引号
  • 2,不论是表名,仍是列族名,列名,都要加上双引号, Phoenix在建立表的时候会自动将小写转换为大写字母,这样HBase中会建立另一张表PHOENIX。

4. 验证

在Phoenix的CLI界面查看数据。blog

select * from "phoenix";

高能预警ip

  • 1,这条语句中的表名要加双引号
  • 2,这条语句后面要加分号,也即Phoenix中的全部语句(除了!tables)结尾都要加分号。

clipboard.png

参考文档:http://blog.csdn.net/maomaosi...文档

相关文章
相关标签/搜索