Loading article…
.png/500px-SuperColumn_(data_store).png)
スーパーカラムは、バイナリスーパーカラム名とそれを多くの列にマップする値を持つタプル(ペア)です。 [1]これらはキーと値のペアで構成され、値は列です。理論的には、スーパーカラムは(ソートされた)列の連想配列です。[2]行が列名と列値のソートされたマップである通常の列ファミリと同様に、スーパーカラムファミリの行は、列名と列値にマップされるスーパーカラム名のソートされたマップです。
スーパー列は、他のスーパー列、列ファミリ、列とともに キースペースの一部になります。
コード例
JSONのような構文で記述すると、スーパー列の定義は次のようになります。
{
「データベース」: {
「カサンドラ」:{
「年齢」: 20 ,
"名前" :{
"firstName" : "カサンドラ" 、
「姓」: 「apache」
}
},
"HBase" : {
「年齢」: 20 ,
"住所" :{
「都市」:「ソウル」、
「郵便番号」: 「1234」
}
}
}
}
どこ:
「データベース」はキースペースです。
「Cassandra」と「HBase」は rowKeys です。
「name」と「address」はスーパー列名です。
「firstName」、「city」、「age」などは列名です。
参照
参考文献
- ^ Sarkissian, Arin (2009 年 9 月 1 日). 「WTF は SuperColumn」. arin.me . 2017 年10 月 28 日閲覧。SuperColumn
は、バイナリ名と、列名をキーとする無制限の数の列を含むマップである値を持つタプルです。
- ^ Ellis, Jonathan (2016 年 8 月 15 日)。「データ モデル」。Apache Cassandra Wiki。2017年10 月 28 日閲覧。
外部リンク
- Apache Cassandra データモデル
