【问题标题】:Is composite primary key a cql 3 only feature ? And can cql 2 access data inserted with cql 3?复合主键是 cql 3 唯一的功能吗? cql 2 可以访问用 cql 3 插入的数据吗?
【发布时间】:2013-02-24 04:14:34
【问题描述】:

如果我使用 CQL 2,键空间会出现,但我不能使用,因为它说它不存在。而且我需要知道我是否可以使用 cql 2 制作复合主键。 谢谢

【问题讨论】:

  • 我刚刚发现了 cql 2 和 3 之间的键空间命名在区分大小写方面的差异。我正在使用 java hector,我只想举一个例子来说明我应该如何编写代码来检索具有复合主键的行。
  • 我工作的是(Year int, Month int, DayofMonth int, UniqueCarrier varchar, FlightNum int)作为主键。哦,如果你碰巧知道如何分页,我会很感激的。

标签: cassandra cql


【解决方案1】:

你的意思是复合主键吗?

来自Datastax documentation

CQL 规范 3 支持复合列。凭借 CQL 中的复合主键功能,支持宽行 完全非规范化。

CQL 规范 2 支持动态列,但不支持复合列 列。

遗憾的是,复合列(和复合 PK)仅在 CQL3 中可用,但大多数最新 API 都支持 CQL3。

【讨论】:

  • 谢谢,因为我从来没有看到任何肯定赫克托与 cql 3 兼容的东西。
猜你喜欢
  • 2013-07-16
  • 2012-09-02
  • 2012-08-04
  • 1970-01-01
  • 2012-08-31
  • 2013-06-27
  • 2015-01-08
  • 2014-04-04
  • 2015-03-24
相关资源
最近更新 更多