Cassandra 中的 DESC 计数器类似于 KEYSPACE 和 TABLES?

DESC counters in Cassandra similar to KEYSPACE & TABLES?

这是否可能在 Cassandra CQLSH 中或通过 DevCenter 来识别和计算我整个 Cassandra 键空间中的所有计数器。

我可以做同样的事情来获得所有 KEYSPACES

cassandra@cqlsh> desc KEYSPACES; 

上面给出了 Cassandra 中存在的所有键空间的列表。类似的我可以做得到表。

cassandra@cqlsh> desc TABLES; 

但我想找到所有计数器,这会给我类似上面的结果 CQLs??

它没有单独的命令(也不可能),但您可以使用 cqlsh 和脚本实现所需的功能,如下所示:

cqlsh -e 'describe schema;'|grep -e '^CREATE TABLE'| \
    sed -e "s|^CREATE TABLE \(.*\) (.*$||" | \
    while read TBL ; do 
      if cqlsh -e "describe $TBL;"|grep -i -e '\S counter' >| /dev/null; then
       echo "$TBL"
      fi
    done