Phoenix简单介绍
Phoenix是HBase的sql层,基于Phoenix可以通过sql命令操作HBase,降低了学习HBase的成本,同时方便与代码迁移,之前面向关系型数据库的代码,只需要换下数据库的连接及驱动即可。
通过Phoenix创建表,必须制定一个主键,内部实际上会以该主键作为rowkey,在HBase中创建一张表。
在基于Phoenix创建表时,如果没有指定列族的话,会默认自动创建一个名字为0列族。
同时也可以指定列族,指定列族的时候需要注意,主键列不能指定,否则会报错。
1 | # 会默认将这三列均放置在列族0下 |