2010-10-15 7 views
2

J'utilise Cassandra 0.6.4 et j'essaie d'insérer un UUID pour une colonne et j'obtiens une exception de: InvalidRequestException (pourquoi: les UUID doivent être exactement de 16 octets). Quelle est la bonne façon d'insérer un UUID? Merci!Cassandra - Comment insérer un UUID

Ma famille de colonne est définie comme:

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

Code Snippet:

 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) { 
      .. 
     } 
    } 

Répondre

2

Les mêmes problèmes que this. Même solution :)

(version courte: vous confondez la clé de ligne avec le nom/la clé de la colonne)