PHP SimpleCassie卡桑德拉TimeUUID
问题描述:
我创建使用下面的命令列的家庭用户:PHP SimpleCassie卡桑德拉TimeUUID
create column family Users with comparator=TimeUUIDType and default_validation_class=UTF8Type;
然后我插入一列到用户。它显示如下。
RowKey: jsmith
=>(column=66829930-515b-11e0-8443-0f82b246fa40, value=hello, timestamp=1300451382)
我想使用SimpleCassie访问它。该命令是:
$data = $cassie->keyspace('Keyspace1')->cf('Users')->key('jsmith')->column('66829930-515b-11e0-8443-0f82b246fa40')->value();
(我也试过:$data = $cassie->keyspace('Keyspace1')->cf('Users')->key('jsmith')->column($cassie->uuid('66829930-515b-11e0-8443-0f82b246fa40')->__toString())->value();
)
然而,他们没有工作。它总是返回NULL。 我如何获得我想要的列值(你好)?
答
尝试:
$cassie->keyspace('Keyspace1')->cf('Users')->key('jsmith')->column($cassie->uuid('66829930-515b-11e0-8443-0f82b246fa40')->uuid)->value();)
卡桑德拉期望一个UUID,而不是一个十六进制/字符串表示的二进制表示。