列系列,超级列系列,卡桑德拉超级列

时间:2013-02-08 09:16:08

标签: cassandra hbase datastax-enterprise

我想澄清一下。我有以下层次结构 -

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

我想在Cassandra数据库中代表Person。我希望通过他的 SSN (不包括在上面的层次结构中)来查询每个人。

如果是 HBase架构,我会将称为我的表。我将 SSN 作为我的行密钥和 personal_details 以及 official_details 作为列系列和名称,年龄,地址,employeeid& ; cubicle_number 作为列。这些层次结构的cassandra命名法是什么?cassandra中这个层次结构可能的创建查询是什么?

1 个答案:

答案 0 :(得分:3)

检查DataStax documentation on Anatomy of a table

在这种情况下,创建您在Cassandra中寻找的数据结构,CQL将与SQL非常相似。

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

关于Cassandra上的超级专栏,现在是not recommended