Phoenix 查询引擎支持使用 SQL 进行 HBase 数据的查询,会将 SQL 查询转换为一个或多个 HBase API,协同处理器与自定义过滤器的实现,并编排执行。使用 Phoenix 进行简单查询,其性能量级是毫秒,对于百万级别的行数来说,其性能量级是秒。EMR 中选择 HBase 组件的集群,默认集成 phoenix 客户端。
./sqlline.py
执行成功后显示:
创建表
0: jdbc:phoenix:> CREATE TABLE IF NOT EXISTS TEST (
host char(50) not null,
txn_count bigint
CONSTRAINT pk PRIMARY KEY (host)
);
插入数据
0: jdbc:phoenix:>UPSERT INTO TEST(host,txn_count) VALUES('192.168.1.1',1);
0: jdbc:phoenix:>UPSERT INTO TEST(host,txn_count) VALUES('192.168.1.2',2);
查询数据
0: jdbc:phoenix:>SELECT * FROM TEST;
删除数据表
0: jdbc:phoenix:>DROP TABLE IF EXISTS TEST;
更多操作及说明,可参考 社区文档。
本页内容是否解决了您的问题?