2017-07-02 2 views
0

Wer weiß, wie Spalte Familienzählung mit pycassa erhalten? Ich konnte die Anzahl der Schlüsselräume ermitteln. aber sehen Sie keine Option, um die Spaltenfamilienanzahl zu erhalten.Wie Spalte Spalte Familie mit pycassa

system = SystemManager(server, auth) 
keyspaces = system.list_keyspaces() 
print len(keyspaces) 

Antwort

0

Verwenden get_keyspace_column_families(keyspace, use_dict_for_col_metadata=False)

Gibt eine rohe Beschreibung des Schlüsselraums

Wenn use_dict_for_col_metadata wahr ist, wird die CfDef des column_metadata als Wörterbuch gespeichert werden, wo die Schlüssel Spaltennamen statt eine Liste.

Gibt ein Wörterbuch der Form {column_family_name: CfDef}

Beispiel Anzahl der Spalten Familien in Schlüsselraum zu zeigen: my_keyspace

print len(system.get_keyspace_column_families('my_keyspace')) 
+0

Es mit cli Syntax für die Tabellen funktioniert, aber ich. glaube nicht, dass es für die Tabellen mit CQL-Syntax funktioniert. system.get_keyplace_column_families ('my_keyspace')) Dies gibt immer nur die erste CF/Tabelle, aber nicht alle Tabellen. – user3435964

+0

Dies sollte Ihnen die gesamte Tabelle von my_keyspace geben. Ich habe es getestet –