我正在使用以下版本的cql和cassandra.见下文:cqlsh 2.3.0 | 卡桑德拉1.1.10 | CQL规范3.0.0 | 节俭协议19.33.0
我有CF和大量的数据.当我跑:
cqlsh -2或cqlsh -3 cql> USE"test_keyspace"; cql:test_keyspace> SELECT*FROM"column_family_name"LIMIT 1;
注意:CF是使用pycassa创建的,我试图使用cql读取.不确定,如果这会有所作为.
它抛出,Bad Request:unconfigured columnfamily也许你打算使用CQL 2?启动cqlsh时尝试使用-2选项.
是否有任何特定设置,我需要查看,以解决此问题?
默认情况下,CQL3不区分大小写,除非用双引号括起来.尝试将您的CFNAME用双引号括起来.
SELECT * FROM "CFNAME" LIMIT 1;
Run Code Online (Sandbox Code Playgroud)
看起来您忘记在创建表时从api启用CQL3
我想,一种解决方案是使用 nodetool cfstats 选项并评估结果。这适用于从未使用过的 CF,但不适用于创建并使用了一段时间、从未清理并后来废弃的 CF,因为它们在 nodetool cfstats 结果中没有 CF 的访问时间。
| 归档时间: |
|
| 查看次数: |
17007 次 |
| 最近记录: |