Was trying to do a test of writing SSTs for a CQL3 table. So I created the following table:
CREATE TABLE test_sst_load ( mykey1 ascii, mykey2 ascii, value1 ascii, PRIMARY KEY (mykey1, mykey2) ) I then set up my writer like so: (moved to gist: https://gist.github.com/dmcnelis/5424756 ) This created my SST files ok and they imported without throwing any sorts of errors (had -v and --debug on) when using sstableloader. When I went to query my data in cqlsh, I got an rpc error. In my system.log I saw an exception: java.lang.RuntimeException: java.lang.IllegalArgumentException (also at the gist above). I had a feeling that it wouldn't work.. but I can't see a way with the SSTableSimpleUnsortedWriter (or in the AbstractSSTableWriter) to create an sstable file that is going to work with the CQL3 tables. I know its got to be possible, I can import SSTs with the sstableloader from one cluster to another, where the tables are CQL3. What am I missing here?