time_uuid 型を columnfamily のキーとして使用する際に問題があります。私は自分のレコードを保存し、それらが挿入されたときにそれらを並べ替えたいと思っています。そして、time_uuid が良い方法であると考えました。これは、列ファミリーを設定した方法です。
sys.create_column_family("keyspace", "records", comparator_type=TIME_UUID_TYPE)
挿入しようとすると、次のようにします。
q=pycassa.ColumnFamily(pycassa.connect("keyspace"), "records")
myKey=pycassa.util.convert_time_to_uuid(datetime.datetime.utcnow())
q.insert(myKey,{'somedata':'comevalue'})
ただし、データを挿入すると、常にエラーが発生します。
v1 UUID 列の名前または値の引数が、UUID、日時、数値のいずれでもありませんでした。
comparison_type を UTF8_TYPE に変更すると動作しますが、アイテムが返される順序が正しくありません。私は何を間違っていますか?