【问题标题】:php SimpleCassie Cassandra TimeUUIDphp SimpleCassie Cassandra TimeUUID
【发布时间】:2011-07-18 03:50:00
【问题描述】:

我使用以下命令创建了列族用户:

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。 如何获取我想要的列值(hello)?

【问题讨论】:

    标签: php cassandra


    【解决方案1】:

    试试:

    $cassie->keyspace('Keyspace1')->cf('Users')->key('jsmith')->column($cassie->uuid('66829930-515b-11e0-8443-0f82b246fa40')->uuid)->value();)

    Cassandra 需要 UUID 的二进制表示,而不是十六进制/字符串表示。

    【讨论】:

      猜你喜欢
      • 2011-07-06
      • 2012-07-01
      • 2017-04-04
      • 1970-01-01
      • 2018-05-13
      • 2018-09-16
      • 2017-09-22
      • 2012-07-22
      • 2014-06-05
      相关资源
      最近更新 更多