gpt4 book ai didi

java - 基于 HBase 的 Apache Gora

转载 作者:太空宇宙 更新时间:2023-11-04 11:09:21 26 4
gpt4 key购买 nike

我们正在计划实现基于HBase的数据仓库。

有多个实体具有父子关系,或者换句话说,我们有嵌套。

public class Parent {

private String name;

private List<Dependent> dependents;
...
}

根据 HBase,我们可以将这些嵌套实体作为值 [as json/avro] 存储在 columnFamily 之一中。

我们正在使用 Phoenix 进行实时查询,我发现 Apache Gora 是其中之一。根据文档 Apache Gora 提供了嵌套实体,但示例和文档有限。

是否有人有通过 HBase 使用 Apache Gora 的示例或经验

最佳答案

我在 http://people.apache.org/~alfonsonishikawa/gora-174.html 有一些开发笔记和 http://people.apache.org/~alfonsonishikawa/gora-174-notes.html (抱歉,如果他们不太清楚)。

首先,如果我没记错的话,Apache Gora 并未集成到 Apache Phoenix 中,我相信您的需求不会得到满足。

无论如何,关于您关于嵌套实体的问题,Gora 序列化了依赖实体并将其放入列中。当您有一个像示例中那样的依赖项列表/数组时,每个依赖项实体都会进入一个系列的一列。取反的列名是索引。当您有依赖项映射时,每个实体都会进入族的一列,并且列名称是映射中依赖实体的键。

此外,数据被序列化的事实意味着您无法查询其内容。

我希望这能解决您的疑问,但如果您有任何其他问题,请提出:)

关于java - 基于 HBase 的 Apache Gora,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46196034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com