What I mean is that if there is a way of doing this but using Hector:

---------------------------------------------------------------------------------------------------------------------
public static void main(String[] args) throws Exception {
Connector conn = new Connector();
Cassandra.Client client = conn.connect();

SlicePredicate predicate = new SlicePredicate();
List<byte[]> colNames = new ArrayList<byte[]>();
colNames.add("a".getBytes());
colNames.add("b".getBytes());
predicate.column_names = colNames;

ColumnParent parent = new ColumnParent("Standard1");

byte[] key = "k1".getBytes();
List<ColumnOrSuperColumn> results =
client.get_slice(key, parent, predicate, ConsistencyLevel.ONE);

for (ColumnOrSuperColumn cosc : results) {
Column c = cosc.column;
System.out.println(new String(c.name, "UTF-8") + " : "
+ new String(c.value, "UTF-8"));
}

conn.close();

System.out.println("All done.");
}
---------------------------------------------------------------------------------------------------------------------


Thanks!

2013/1/16 Renato Marroquín Mogrovejo <renatoj.marroq...@gmail.com>:
> Hi,
>
> I am facing some problems while retrieving a some events from a column
> family. I am using as column family name the event name plus the
> timestamp of when it occurred.
> The thing is that now I want to find out the latest event and I don't
> how to query asking for the last event without a RangeSlicesQuery,
> getting all rows, and columns, and asking one by one.
> Is there any other better way of doing this using Hector client?
>
> [default@clickstream] list click_event;
> -------------------
> RowKey: 
> 706d63666164696e3a31396132613664322d633730642d343139362d623638642d396663663638343766333563
> => (column=start:2013-01-13 18:14:59.244, value=, timestamp=1358118943979000)
> => (column=stop:2013-01-13 18:15:56.793,
> value=323031332d30312d31332031383a31353a35382e333437,
> timestamp=1358118960946000)
>
> Thanks in advance!
>
>
> Renato M.

Reply via email to