3

明確にしたいと思います。次の階層があります-

Person: {
    personal_details:{
        name:aa
        age:aaa
        ddress:aa
    }
    official_details:{
        employeeid:aa
        cubicle_number:aa
    }
}

Cassandra データベースで Person を表現したいと思います。各人に自分のSSN (上記の階層には含まれていません) を問い合わせてもらいたいと思います。

それがHBase スキーマの場合、 Personをテーブルとして呼び出します。SSNを行キーとして、personal_detailsofficial_detailsを列ファミリーとして、name、age、address、employeeid、cubicle_numberを列として使用します。これらの階層の cassandra 命名法は何ですか? また、cassandra でこの階層に対して可能な作成クエリは何ですか?

4

1 に答える 1

3

テーブルの解剖学に関するDataStaxドキュメントを確認してください。

この場合、探しているデータ構造を Cassandra で作成すると、CQLは SQL と非常によく似たものになります。

CREATE TABLE people 
(
  ssn text PRIMARY KEY,
  name text,
  age int,
  address text,
  employeeid int,
  cubicle_number int
);

Cassandra のスーパー カラムについては、推奨されなくなりました。

于 2013-02-08T15:48:39.717 に答える