I am writing code to bulk load data into Cassandra using
SSTableSimpleUnsortedWriter
I changed my partition key from a composite key (long, int) to a single column
key (long).
For creating the composite key I used a CompositeType, and I kept using it
after changing the key to a single column.
My code didn't work until I changed the way I create the ByteBuffer not to use
CompositeType.
The following code prints 'false'.
Do you consider this a bug?
long val = 123L;
ByteBuffer direct = bytes( val );
ByteBuffer composite = CompositeType.getInstance(
LongType.instance ).builder().add( bytes( val ) ).build();
System.out.println( direct.equals( composite ) );