2015-10-22 38 views
0

在HBase中,我想將更多的記錄數據存儲到單元格值中。例如,給定記錄:ParentId1,Child1Name,Child2Name,Child3Name我想將其存儲爲:Hbase在單個單元格中放置多個值

rowkey:ParentI1,cf-children:col-name:Child1Name,Chil2Name,Child3Name。 所以在單元格中我想添加所有兒童的名字。我應該使用分隔符來存儲這些名稱還是有一個API或最佳實踐如何存儲它們? 謝謝。

回答

1

您正試圖存儲一對多關係。而且你的看起來是基本版本。由於這裏的「許多」只是字符串。因此,用逗號分隔存儲它們是直接的,而在另一邊(閱讀時),則需要做相反的處理。 將此場景擴展爲存儲字符串對象時,方法會有所不同。因爲孩子(許多)對象本身也有標識符。因此,根據您的查詢和檢索邏輯,您可以將單個子項的整個jsonxml字符串存儲爲列限定符值。您可以查看here獲取實體存儲架構設計

相關問題