我想澄清。我有以下層次結構 -列家庭,超級列家族,卡桑德拉超級列
Person: {
personal_details:{
name:aa
age:aaa
ddress:aa
}
official_details:{
employeeid:aa
cubicle_number:aa
}
}
我想在Cassandra數據庫中表示Person。我希望每個人都可以通過他的SSN(未包含在上述層次結構中)進行查詢。
如果這是一個HBase架構,我會打電話人作爲我的表。我會SSN作爲我行鍵和personal_details以及official_details作爲列家庭和姓名,年齡,地址,僱員& cubicle_number爲列。什麼是這些層次結構的cassandra命名法,以及cassandra中這個層次結構可能的創建查詢是什麼?
即使在HBase中,我可能也不會製造這兩個列系列。當你有很多列和完全不同的家庭訪問模式時,列家族非常有用。在這種情況下,我只是將所有的列添加爲personal_age,official_id等。 –
@ ArnonRotem-Gal-Oz,我剛剛發佈了一個易於理解的示例。 Din意味着在cassandra或hbase中創建一個這樣的模式。 :)只是想通過一個小試圖來溝通我的要求。 –