2017-09-13 67 views
1

我們計劃實現基於HBase的數據倉庫。HBase上的Apache Gora

有多個實體有父子關係或換句話說我們有嵌套。

public class Parent { 

private String name; 

private List<Dependent> dependents; 
... 
} 

作爲每HBase的,我們可以將這些嵌套實體存儲爲值[按JSON /阿夫羅]在ColumnFamily中之一。

我們正在查看菲尼克斯的實時查詢,我遇到了Apache Gora作爲選項之一。 根據文檔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序列化de依賴實體並將其放入列中。 如果您的示例中有一個依賴項列表/數組,則每個依賴實體都會進入一個系列的列。 negerated列名稱是索引。 當你有一個依賴關係圖時,每個實體都進入一個系列的列,並且列名是關係圖中依賴實體的關鍵字。

此外,數據序列化的事實意味着您無法查詢其內容。

我希望這能解決你的疑惑,但是如果你有任何其他問題請問:)

相關問題