【发布时间】:2018-11-04 06:57:13
【问题描述】:
我有关于 hbase 表映射到 phoenix 的问题。 是否可以直接使用 'upsert' 来查看 phoenix 上的视图 hbase 表? 因为当我尝试这样做时,我遇到了“表为只读”的错误。
谢谢
【问题讨论】:
我有关于 hbase 表映射到 phoenix 的问题。 是否可以直接使用 'upsert' 来查看 phoenix 上的视图 hbase 表? 因为当我尝试这样做时,我遇到了“表为只读”的错误。
谢谢
【问题讨论】:
根据文档:
视图将是可更新的(即在 DML 语句中可引用,例如 作为 UPSERT 或 DELETE) 如果其 WHERE 子句表达式仅包含 由 AND 分隔的简单等式表达式。可更新视图不是 需要设置出现在等式表达式中的列, 因为等式表达式定义了那些的默认值 列。
另一个选项是,创建一个引用现有 hbase 表的表。你可以使用 upserts。
【讨论】: