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_uuid将返回 type 的值,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 回答