Frage

heh, Ich benutze

cf.insert(uuid.uuid1().bytes_le, {'column1': 'val1'}) (pycassa)

, um einen TIMEUID für Cassandra zu erstellen, aber den Fehler zu erhalten

generasacodicetagpre.

es funktioniert nicht mit

generasacodicetagpre.

auch

Was ist der beste Weg, um ein gültiges TIMEUID zu erstellen, das mit dem COMPANSWITH="TIMEUUITTYPE" -Agment verwendet werden soll?

danke,
Henrik

War es hilfreich?

Lösung

Sie müssen sicherstellen, dass Ihr Spaltenfamilienschema UUID als Schlüssel akzeptiert.Ihr Code funktioniert mit einer Spaltenfamilie, die als (mit Cassandra-CLI) erstellt wurde:

generasacodicetagpre.

Um Werte dieser CF hinzuzufügen:

generasacodicetagpre.

Andere Tipps

sieht aus, als ob Sie den UUID als Zeilenschlüssel und nicht den Spaltennamen verwenden.

das Attribut ' compare_with: TIMEUUIDTYPE ' Gibt an, dass die Spaltennamen mit der Verwendung des TIMEUIDTYPE, dh es ist sagt Cassandra, wie man die -Säulen sortiert für die Schneidvorgänge

Haben Sie die Verwendung eines der hohen Python-Clients angesehen?Z.B. tradedgy , fauler junge , telefus oder pycassa

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top