スーパーコラム

スーパー列は、(一意の) スーパー列名と、複数の列で構成されます。

スーパーカラムとは、バイナリスーパーカラム名と、それを複数のカラムにマッピングする値を持つタプル(ペア)です。 [1]これらはキーと値のペアで構成され、値はカラムです。理論的には、スーパーカラムは(ソートされた)列の連想配列です。[2]通常のカラムファミリーと同様に、行はカラム名とカラム値のソートされたマップであり、スーパーカラムファミリーの行は、スーパーカラム名とカラム値のマッピングされたマップです。

スーパー列は、他のスーパー列、列ファミリー、列とともにキースペースの一部となります。

コード例

JSON のような構文で記述すると、スーパー列の定義は次のようになります。

{ 「データベース」: {  「カサンドラ」{  「年齢」: 20 ,  "名前" {  "firstName" : "カサンドラ" ,  「姓」: 「Apache」  } }, 「HBase」: {  「年齢」: 20 ,  "住所" {  「都市」「ソウル」  「郵便番号」「1234」  } } }}

どこ:

「データベース」はキースペースです。

「Cassandra」と「HBase」は rowKeys です。

「name」と「address」はスーパー列名です。

「firstName」、「city」、「age」などは名です。

参照

参考文献

  1. ^ Sarkissian, Arin (2009年9月1日). 「WTF is a SuperColumn」. arin.me . 2017年10月28日閲覧。SuperColumnは、バイナリ名と、列名をキーとする無制限の数の列を含むマップである値を持つタプルです。
  2. ^ Ellis, Jonathan (2016年8月15日). 「データモデル」. Apache Cassandra Wiki . 2017年10月28日閲覧
  • Apache Cassandra データモデル


「https://en.wikipedia.org/w/index.php?title=Super_column&oldid=1111173215」より取得