1

我在获取配置脚本以匹配我正在使用的列族名称时遇到了一些麻烦。我觉得能够记录所有当前配置的列族将是一个有用的调试工具。

这可能吗?我一直在寻找谷歌群组,并没有发现任何提到这样的事情。

4

2 回答 2

0

@斯莱特泰拉纳斯

对于 CQL3 表

>echo "describe keyspace <your_keyspace_name>;" > command.cql
>cqlsh -3 -f command.cql > /tmp/schema.txt

对于 Thrift 列族

>echo "describe keyspace <your_keyspace_name>;" > command.txt
>cassandra-cli -f command.txt > /tmp/schema.txt
于 2013-09-28T18:36:54.807 回答
0

要显示所有键空间及其各自的列族,您可以使用nodetool cfstats

这将是一个很长的列表:

lyubent:bin lyubentodorov$ ./nodetool cfstats
Keyspace: system_traces                           <-------- KS
    Read Count: 0
    Read Latency: NaN ms.
    Write Count: 0
    Write Latency: NaN ms.
    Pending Tasks: 0
        Column Family: sessions                   <-------- CF
        SSTable count: 0
        Space used (live): 0
        Space used (total): 0
        ...

        Column Family: events                     <-------- CF
        SSTable count: 0
        Space used (live): 0
        Space used (total): 0
        Number of Keys (estimate): 0
        Memtable Columns Count: 0

 ...ETC....
于 2013-09-28T18:19:51.747 回答