3

我目前正在为即将到来的项目评估 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 的第一天,所以我确定我缺少一些简单的东西。任何指针?

4

1 回答 1

3

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

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

于 2013-02-06T17:16:56.743 回答