2013-09-28 5 views
1

Je rencontre des problèmes pour obtenir un script de configuration qui corresponde aux noms de famille de colonnes que j'utilise. J'ai l'impression que ce serait un outil de débogage utile pour pouvoir consigner toutes les familles de colonnes actuellement configurées.Comment imprimer des familles de colonnes configurées dans cassandra

Est-ce possible? J'ai regardé autour des groupes de google et n'ai trouvé aucune mention d'une telle chose.

Répondre

0

Pour afficher tous les keyspaces et leurs familles de colonnes respectives, vous pouvez utiliser nodetool cfstats

Il sera une très longue liste:

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.... 
0

@Slater Tyranus

Pour les tables CQL3

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

Pour les familles de colonne Thrift

>echo "describe keyspace <your_keyspace_name>;" > command.txt 
>cassandra-cli -f command.txt > /tmp/schema.txt 
Questions connexes