2017-09-13 2 views
1

HBase 기반의 데이터웨어 하우스를 구현할 계획입니다.Apache Gora over HBase

부모와 같은 관계가있는 엔티티가 여러 개 있습니다. 즉 중첩되어 있습니다.

public class Parent { 

private String name; 

private List<Dependent> dependents; 
... 
} 

HBase를 따라, 우리는이 값으로 하위 항목을 저장할 수있다 [같은 JSON/브로] columnFamily 중 하나.

우리는 실시간 질의를하기 위해 Phoenix를보고 있으며, Apache Gora를 옵션 중 하나로 보았습니다. 설명서별로 Apache Gora는 중첩 된 엔티티를 제공하지만 제한된 예제는 &입니다.

사람은 HBase를

답변

0

(그들은 매우 명확히하지 않으면 미안) 내가 http://people.apache.org/~alfonsonishikawa/gora-174.htmlhttp://people.apache.org/~alfonsonishikawa/gora-174-notes.html에서 일부 개발 노트를 통해 아파치 고라와 사례 나 경험을 가지고있다.

우선 내가 잘못하지 않았다면 Apache Gora는 Apache Phoenix에 통합되지 않았기 때문에 귀하의 필수품이 보상되지 않을 것이라고 생각합니다.

어쨌든 중첩 된 엔티티에 관한 질문에 대해 Gora는 종속 엔티티를 직렬화하여 열에 넣습니다. 예제에서와 같이 부양 가족의 목록/배열이 있으면 각 종속 엔터티는 패밀리의 열로 이동합니다. 네거티브 열 이름은 색인입니다. 종속 관계 맵이있는 경우 각 엔터티는 패밀리 열로 이동하고 열 이름은 맵의 종속 엔터티 키입니다.

또한 데이터가 serialize된다는 사실은 해당 콘텐츠를 쿼리 할 수 ​​없다는 것을 의미합니다.

다른 질문이 있으면 질문 해주세요. :)

관련 문제