Cassandra - 列族存在但通过describe或OpsCenter不可见

时间:2013-02-06 14:29:58

标签: cassandra cql

我目前正在评估Cassandra即将开展的项目,并试图了解基础知识。

我遇到一个问题,在通过CQL Shell创建列族时 - 列族已创建为可用,但是当我使用CLI工具发出DESCRIBE命令或通过DataStax OpsCenter查看群集时,它不会出现。

我已经创建了密钥空间:

CREATE KEYSPACE Testing
WITH replication = {'class': 'SimpleStrategy', 'replication_factor' : 1};

并将列族定义为:

CREATE TABLE SampleTable(
Id int PRIMARY KEY,
Name text,
OtherValue int
);

我可以成功地从SampleTable插入和选择数据,但是它没有显示Describe命令或在OpsCenter中显示。

我可以使用CLI命令行或FluentCassandra中的API创建可见的列族,但是想使用CQL方法。

这是Cassandra的第一天所以我确定我错过了一些简单的事情。有什么指针吗?

1 个答案:

答案 0 :(得分:3)

使用thrift API时,使用CQL3创建的列族不会显示。有关详细信息,请参阅以下问题:

https://issues.apache.org/jira/browse/CASSANDRA-4377 https://issues.apache.org/jira/browse/CASSANDRA-4924