J'ai essayé d'insérer une colonne de longtype dans cassandra:Insérer LongType à Cassandra utilisant Thrift échoué
Column docid = new Column();
docid.setName("docid".getBytes());
ByteBuffer val = ByteBuffer.allocate(8);
val.putLong(123111111111111111L);
docid.setValue(val);
docid.setTimestamp(System.currentTimeMillis());
client.insert(term, parent, docid, ConsistencyLevel.ONE);
Il fonctionne bien, mais quand j'ai essayé d'obtenir la valeur par CLI, il retourne
[[email protected]] get Term[utf8('hello')]['docid'] as long;
=> (column=docid, value=, timestamp=1362891987234)
Il semble que la valeur n'est pas correctement insérée. Pourquoi?
J'ai essayé d'insérer le type ascii et cela fonctionne.