无法在BAM中使用cql3查询某些cassandra数据存储区

时间:2014-01-10 07:30:01

标签: cassandra wso2 cql3 wso2bam

我正在尝试BAM中的实时流量示例,并发现消息存储在cassandra密钥空间中,列族:bam_message_store。
但是,使用cql3,我无法浏览数据,你能找出原因吗?

cqlsh:bam_util_ks> select * from bam_message_store;  
Bad Request: Keyspace bam_util_ks does not exist  
cqlsh:bam_util_ks> 

2 个答案:

答案 0 :(得分:2)

问题可能出在您用于连接BAM_UTIL_KS密钥空间的命令上。 Keyspace名称应该用引号括起来,如下所示。以下命令应该有效。

$ ./cqlsh localhost 9160 -u admin -p admin

在localhost:9160连接到测试群集。 [cqlsh 3.1.2 | Cassandra 1.2.10.1 | CQL规范3.0.0 |节俭协议19.36.0] 使用HELP寻求帮助。

cqlsh>使用“BAM_UTIL_KS”;

cqlsh:BAM_UTIL_KS> select * from bam_message_store;

答案 1 :(得分:1)

请尝试使用命令行参数中作为参数给出的键空间登录,它可以正常工作。

cqlsh -k BAM_UTIL_KS -u admin -p admin

cqlsh:BAM_UTIL_KS> describe tables;

bam_notification_messages 

cqlsh:BAM_UTIL_KS> select * from bam_notification_messages;