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
这是否可能在 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