スーパーコラム

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

スーパーカラムとは、バイナリスーパーカラム名と、それを複数のカラムにマッピングする値を持つタプル(ペア)です。 [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」より取得