wiki:phenix

Version 2 (modified by liaojiaohe, 13 years ago) (diff)

--

网址  https://github.com/forcedotcom/phoenix/wiki[[BR]]

效率号称比hive要好,不用使用job来做

要装在hbase 0.94.2以上的版本,使用squirrel sql client的时候要注意把phoenix的client驱动复制到squirrel lib目录下

可以使用create table的方式创建表也可以映射现有的表
建表的时候带有column family的信息
表的metadata会保存在SYSTEM.TABLE 表中

CREATE TABLE IF NOT EXISTS WEB_STAT (
     HOST CHAR(2) NOT NULL,
     DOMAIN VARCHAR NOT NULL,
     FEATURE VARCHAR NOT NULL,
     DATE DATE NOT NULL,
     USAGE.CORE BIGINT,
     USAGE.DB BIGINT,
     STATS.ACTIVE_VISITOR INTEGER
     CONSTRAINT PK PRIMARY KEY (HOST, DOMAIN, FEATURE, DATE)
)

如果创建的表名在HBASE上面已经存在,可以映射现有的表,有几个地方要注意
表名,字段名最好都使用大写
建表的时候会在每条row的第一个columnfamily字段增加一个空的column ,命名为_0,说是为了提高性能

因为对现有的表有入侵,现在测试环境试一下,以免搞坏生产环境的表

建表文档  http://forcedotcom.github.com/phoenix/#create

感觉这个工具只适合做一些固定column数的应用的表的查询