So I am working on https://issues.apache.org/jira/browse/CASSANDRA-2833
And when I generate the cassandra.thrift file I am getting weird results and differences Should I be modifying the CounterColumn.java by hand? I am using thrift 0.5.0 and doing thrift -gen java cassandra.thrift from the command line some of the issues (as an example) - tmpMap.put(_Fields.VALUE, new org.apache.thrift.meta_data.FieldMetaData("value", org.apache.thrift.TFieldRequirementType.REQUIRED, - new org.apache.thrift.meta_data.FieldValueMetaData(org.apache.thrift.protocol.TType.I64))); + Map<_Fields, FieldMetaData> tmpMap = new EnumMap<_Fields, FieldMetaData>(_Fields.class); + tmpMap.put(_Fields.NAME, new FieldMetaData("name", TFieldRequirementType.REQUIRED, public CounterColumn setName(byte[] name) { - setName(name == null ? (ByteBuffer)null : ByteBuffer.wrap(name)); + setName(ByteBuffer.wrap(name)); return this; } - /** Returns true if field name is set (has been assigned a value) and false otherwise */ + /** Returns true if field name is set (has been asigned a value) and false otherwise */ this last ones makes me suspect I am using the wrong thrift version and maybe not the right commands? http://wiki.apache.org/cassandra/InstallThriftleads me to what I did but if there is something different or wrong with what I am doing please let me know and I can update the wiki and get back on track. and all I did to the cassandra.thrift was: - 2: required i64 value + 2: optional i64 value, + 3: optional double operand Thanks! /* Joe Stein http://www.linkedin.com/in/charmalloc Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop> */