如何将Phoenix中的主键转换为hbase

时间:2016-03-29 03:45:24

标签: hadoop hbase phoenix bigdata

菲尼克斯查询:

CREATE TABLE STORE.DETAILS (Market UNSIGNED_INT NOT NULL, Product UNSIGNED_INT NOT NULL, Period UNSIGNED_INT NOT NULL, Units double CONSTRAINT pk PRIMARY KEY (Market_Key, Product_Key, Period_Key))

在hbase中我只有两列我希望主键组合转换为行键。

您能告诉我如何将主键组合并转换为Phoenix中的rowkeys吗?

1 个答案:

答案 0 :(得分:1)

是的,当您有多个列作为主键时,主键被视为行键,而phoenix使用默认分隔符(零字节)来分隔行键。 hbase中的所有内容都存储为字节数组,当您使用客户端API检索它时,请使用您在UPSERT期间使用的相应类型或放置以获取行键。