Package com.datastax.tutorial

Source Code of com.datastax.tutorial.InsertRowsForColumnFamilies

package com.datastax.tutorial;

import me.prettyprint.hector.api.Keyspace;
import me.prettyprint.hector.api.factory.HFactory;
import me.prettyprint.hector.api.mutation.MutationResult;
import me.prettyprint.hector.api.mutation.Mutator;
import me.prettyprint.hector.api.query.QueryResult;


/**
* Uses batch_mutate to insert several rows into mutliple column families in
* one execution.
*
* To run this example from maven:
* mvn -e exec:java -Dexec.args="insert" -Dexec.mainClass="com.datastax.tutorial.TutorialRunner"
*
* @author zznate
*/
public class InsertRowsForColumnFamilies extends TutorialCommand {

    public InsertRowsForColumnFamilies(Keyspace keyspace) {
        super(keyspace);
    }

    @Override
    public QueryResult<?> execute() {
        Mutator<String> mutator = HFactory.createMutator(keyspace, stringSerializer);
       
        mutator.addInsertion("CA Burlingame", "StateCity", HFactory.createColumn(650L, "37.57x122.34",longSerializer,stringSerializer));
        mutator.addInsertion("650", "AreaCode", HFactory.createStringColumn("Burlingame__650", "37.57x122.34"));
        mutator.addInsertion("650222", "Npanxx", HFactory.createStringColumn("lat", "37.57"));
        mutator.addInsertion("650222", "Npanxx", HFactory.createStringColumn("lng", "122.34"));
        mutator.addInsertion("650222", "Npanxx", HFactory.createStringColumn("city", "Burlingame"));
        mutator.addInsertion("650222", "Npanxx", HFactory.createStringColumn("state", "CA"));               
       
        MutationResult mr = mutator.execute();
        return null;
    }

}
TOP

Related Classes of com.datastax.tutorial.InsertRowsForColumnFamilies

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.