我可以将对应于HBase列值的TIMESTAMP映射到在Apache Phoenix中创建的VIEW吗?

时间:2016-08-24 16:56:58

标签: phoenix

在Apache Phoenix FAQ中,我们学习如何将现有的HBase表映射到Phoenix视图。

另外,Phoenix documentation描述了如何使用包含主键部分的ROW_TIMESTAMP创建Phoenix表。

我有一个HBase表,用于映射应用程序上用户之间的关系。 CREATE VIEW语法为:

CREATE VIEW RELATIONSHIPS (RELATIONSHIP_ID varchar primary key, F.FOLLOWING_ID varchar, F.FOLLOWER_ID varchar);

我的问题是:如果我想在Phoenix视图中的其中一列中包含TIMESTAMP,我该如何修改此语法?我无法从文档中获得任何代码变体。

1 个答案:

答案 0 :(得分:0)

似乎无法创建包含HBase中每条记录的时间戳信息的VIEW。根据{{​​3}}:

  

列的值不能为null(因为它直接映射到HBase行时间戳)。这也意味着只有在创建表时才能将列声明为ROW_TIMESTAMP