cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hagos, A.S." <A.S.Ha...@tue.nl>
Subject solved ...RE: how to get timestamp from slicerange result
Date Mon, 05 Nov 2012 12:48:31 GMT
I just figured it out ...  

returnstrg << "\":" << results[i].columns[x].column.timestamp<<std::endl;
________________________________________
From: Hagos, A.S. [A.S.Hagos@tue.nl]
Sent: Monday, November 05, 2012 1:37 PM
To: user@cassandra.apache.org
Subject: how to get timestamp from slicerange result

Hi ,
I am using cpp thrift client to manipulate data in cassandra.
I am unable to get the timestamp from a keyslice result.
Any ideas ?

The following is piece of my code to get column names and values from the result.

       cass.set_keyspace(myks3);
        string key = myrk3;
        ColumnParent cparent;
        cparent.column_family = mycf3;
        Column c;

        // get the entire row for a key
        SliceRange sr;
        sr.start = "";
        sr.finish = "";

        SlicePredicate sp;
        sp.slice_range = sr;
        sp.__isset.slice_range = true; // set __isset for the columns instead if you use them

        KeyRange range;
        range.start_key = key;
        range.end_key = key;
        range.__isset.start_key = true;
        range.__isset.end_key = true;
        range.count = 1; //it limits the search in only one row (default is 100)

        vector<KeySlice> results;
        cass.get_range_slices(results, cparent, sp, range, ConsistencyLevel::ONE);

      for(size_t i=0; i<results.size(); i++){
                for(size_t x=0; x<results[i].columns.size(); x++){
                        returnstrg << "\"" << results[i].columns[x].column.name.c_str();
                        returnstrg << "\":" << results[i].columns[x].column.value.c_str()<<std::endl;
.

greetings
Ambes
Mime
View raw message