Cassandra - 如何插入UUID

时间:2010-10-15 05:26:58

标签: cassandra uuid

我正在使用Cassandra 0.6.4并且我正在尝试为列插入UUID并且我得到一个例外:InvalidRequestException(为什么:UUID必须正好是16个字节)。插入UUID的正确方法是什么?谢谢!

我的列系列定义为:

<ColumnFamily CompareWith="TimeUUIDType" Name="Comments"/>

代码段:

        try {
            ColumnPath colPathname = new ColumnPath(COLUMN_FAMILY);
            colPathname.setColumn(colName.getBytes(ENCODING));
            client.insert(KEYSPACE, rowKey, colPathname, colValue, System.currentTimeMillis(), ConsistencyLevel.ONE);

        } catch (Exception exception) {
            ..
        }
    }

1 个答案:

答案 0 :(得分:2)

this相同的问题。相同的解决方案:)

(简短版:您将行键与列名/键混淆)