Cassandra关键定义

时间:2014-05-07 20:15:36

标签: cassandra

我是Cassandra的新手,这可能已被某处覆盖,但是,我已经无法在Planet Cassandra或DataStax文档中找到它。

我继承了另一个离开公司的程序员创建的一组键空间。有一个特定的数据项应该存储在密钥空间中,但是,它没有在模式中列出(从Cassandra CLI显示)。 程序员表示它位于' blob'但是,键空间中的任何列都没有被定义为' blob'。

但是,当我使用DataStax DevCenter工具时,有一个'密钥'列被列为' blob'架构中没有...

键(blob) assignExpirydate(文本) bookingClass(文字) ......等等。

由于它不在架构中,我假设该列是由Cassandra创建的,而不是我正在寻找的,但是,我想验证一下。< / p>

所以,我的问题是,是否有一些文件引用(或知道的人)Cassandra是否创建了此列?对它的快速解释也将受到赞赏。

由于

1 个答案:

答案 0 :(得分:0)

如果表是使用旧版本的cassandra通过cassandra-cli创建的,那么您可能无法在开发中心看到它。你应该看一下使用&#34; thrift&#34;的文档。来自&#34; cql3&#34;的表格看看发生了什么。如果你使用cassandra-cli并在表格上做一个列表,它应该显示那里的所有数据。使用thrift时,您可以插入任何所需列名的数据,也不必在模式中定义。

指向thrift / cql3信息的链接:
http://www.datastax.com/dev/blog/thrift-to-cql3
http://www.datastax.com/dev/blog/cql3-for-cassandra-experts
http://www.datastax.com/dev/blog/does-cql-support-dynamic-columns-wide-rows