1

こんな感じでデータを入れました。

import pycassa, datetime
cf.insert(pycassa.util.convert_time_to_uuid(datetime.datetime.now()),{str(i): 'val'})

……

データ

dbed33be-cc9e-11e1-8080-808080808080 OrderedDict([('column1', 'val1')])

uuidキーでデータを取得するには?

このようなデータを取得しようとしました。

cf.get("UUID('dbed33be-cc9e-11e1-8080-808080808080')")
cf.get("dbed33be-cc9e-11e1-8080-808080808080")
cf.get(UUID('dbed33be-cc9e-11e1-8080-808080808080'))

しかし、私は得ませんでした。

4

1 に答える 1

1

あなたは本当に解決策に近づいていましたが、まだ遠い..


pycassa.util.convert_time_to_uuidtype の値を返しuuid.UUIDます。文字列から値を生成するには (試したように)、以下のいずれかの方法を使用する必要があります。

UUID('{12345678-1234-5678-1234-567812345678}')

UUID('12345678123456781234567812345678')

UUID('urn:uuid:12345678-1234-5678-1234-567812345678')

cf.get(UUID('{dbed33be-cc9e-11e1-8080-808080808080}')) # example

詳細についてUUIDは、次のリンクを参照してください。

于 2012-07-13T04:31:30.087 に答える