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 和隔间_number作为列。这些层次结构的 cassandra 命名法是什么?在 cassandra 中这个层次结构的可能创建查询是什么?

4

1 回答 1

3

Check the DataStax documentation on Anatomy of a table.

In this case, creating the data structure you are looking for in Cassandra, the CQL would be very similar to SQL.

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

About super columns on Cassandra, it is now not recommended.

于 2013-02-08T15:48:39.717 回答