我们计划实现基于HBase的数据仓库。
有多个实体具有父子关系,换句话说,我们有嵌套。
public class Parent {
private String name;
private List<Dependent> dependents;
...
}根据HBase,我们可以将这些嵌套实体作为值存储在columnFamily中的一个json / avro中。
我们正在寻找Phoenix进行实时查询,我偶然发现Apache Gora是其中一个选项。根据文档,Apache Gora提供了一个嵌套的实体,但示例和文档有限。
有没有人有在HBase上使用Apache Gora的例子或经验
发布于 2017-09-14 03:44:47
我在http://people.apache.org/~alfonsonishikawa/gora-174.html和http://people.apache.org/~alfonsonishikawa/gora-174-notes.html上有一些开发笔记(如果他们不是很清楚的话,很抱歉)。
首先,如果我没记错的话,Apache Gora没有集成到Apache Phoenix中,我相信你的必需品也不会被涵盖。
无论如何,关于你关于嵌套实体的问题,Gora序列化了依赖实体并将其放入列中。当您有一个从属对象列表/数组时,每个从属实体都会进入一个族的列中。求反的列名是索引。当您有一个依赖项的map时,每个实体都进入一个族的列中,并且列名是映射中依赖实体的键。
此外,de数据是序列化的,这意味着您不能查询它们的内容。
我希望这能解决您的疑惑,但如果您有任何其他问题,请直接问:)
https://stackoverflow.com/questions/46196034
复制相似问题