我插入了这样的数据。
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'))
但是,我没有得到。
答案 0 :(得分:1)
你真的很接近解决方案,但是距离很远......
pycassa.util.convert_time_to_uuid
会返回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
: