2010-10-15 88 views
2

我正在使用Cassandra 0.6.4,我試圖插入一個列的UUID,我得到一個異常:InvalidRequestException(爲什麼:UUID必須正好是16字節)。什麼是插入UUID的正確方法?謝謝!Cassandra - 如何插入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) { 
      .. 
     } 
    } 

回答

2

同樣的問題this。相同的解決方案:)

(簡短版本:您正在混淆行鍵與列名/鍵)