通过Phoenix View直接使用upsert到hbase表

时间:2018-11-04 06:57:14

标签: hadoop hbase phoenix

我有与hbase表映射到phoenix有关的问题。 可以直接在凤凰城的hbase表中使用“ upsert”吗? 因为当我尝试这样做时,我遇到了一个错误,说“表是只读的”。

谢谢

1 个答案:

答案 0 :(得分:0)

根据文档:

  

视图将是可更新的(即在DML语句中可引用,例如   作为UPSERT或DELETE),如果其WHERE子句表达式仅包含   由AND分隔的简单相等表达式。不是可更新的视图   需要设置出现在等式表达式中的列,   等式表达式为这些表达式定义默认值   列。

另一个选择是,创建一个引用现有hbase表的表。您可以使用upserts。