Querying CompositeType colunas no Cassandra usando Hector

Aqui está uma amostra do cenário que estou enfrentando. Digamos que eu tenha esta família de colunas:

    create column family CompositeTypeCF 
    with comparator = 'CompositeType(IntegerType,UTF8Type)' 
    and key_validation_class = 'UTF8Type' 
    and default_validation_class = 'UTF8Type'

Aqui está um exemplo de código Java usando Hector, sobre como eu iria inserir alguns dados nessa família de colunas:

 Cluster cluster = HFactory.getOrCreateCluster("Test Cluster", "192.168.1.6:9160");
 Keyspace keyspaceOperator = HFactory.createKeyspace("CompositeTesting", cluster);
 Composite colKey1 = new Composite();
 colKey1.addComponent(1, IntegerSerializer.get());
 colKey1.addComponent("test1", StringSerializer.get());
 Mutator<String> mutator = HFactory.createMutator(keyspaceOperator, StringSerializer.get());
 Mutator<String> addInsertion = mutator.addInsertion("rowkey1", "CompositeTypeCF",
     HFactory.createColumn(colKey1, "Some Data", new CompositeSerializer(), StringSerializer.get()));
 mutator.execute();

Isso funciona, e se eu for ao cassandra-cli e fizer uma lista, recebo o seguinte:

$ list CompositeTypeCF;

Using default limit of 100
-------------------
RowKey: rowkey1
=> (column=1:test1, value=Some Data, timestamp=1326916937547000)

Minha pergunta agora é esta: como faço para consultar esses dados no Hector? Basicamente, eu precisaria consultá-lo de várias maneiras:

Dê-me toda a linha em que Row Key = "rowkey1" Dê-me os dados da coluna em que a primeira parte do nome da coluna = algum valor inteiroDê-me todas as colunas em que a primeira parte do nome da coluna está dentro de um determinado intervalo

questionAnswers(2)

yourAnswerToTheQuestion