You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@cassandra.apache.org by 刘大伟 <li...@gmail.com> on 2010/05/31 11:45:36 UTC

How can I get a right 16-bytes UUIDs TException: UUIDs must be exactly 16 bytes Error:

When I using Thrift with PHP-api batch_insert , It Throw Exception "
TException: UUIDs must be exactly 16 bytes Error:"

PHP Codes:
    $column_data[0] = new cassandra_Column();
    $column_data[0]->name = 'status_id';
    $column_data[0]->value = '1';
    $column_data[0]->timestamp = time();
    $super_column = new cassandra_SuperColumn();
    $b = new SimpleCassieUuid();
    $super_column->name = $b->__toString();
//15a599c0-6c98-11df-8f93-e9f1c3a0e6e8
    $super_column->columns = $column_data;
    $c_or_sc = new cassandra_ColumnOrSuperColumn();
    $c_or_sc->super_column = $super_column;
    $mutation['StatusRelationships'] = array($c_or_sc);
    $status=$client->batch_insert($keyspace, $keyUserId, $mutation,
$consistency_level);

How can I get a right 16-bytes UUIDs?

15a599c0-6c98-11df-8f93-e9f1c3a0e6e8

Thanks!

-- 
执著而努力着      david.liu