我正在尝试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>
答案 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;