package net.lenards; import net.lenards.types.EventRecord; import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.api.java.JavaSparkContext; import static com.datastax.spark.connector.japi.CassandraJavaUtil.*; /** * Verify that you can read from Cassandra with Java using EventRecord Bean. */ public class SparkCstarRead { public static void main(String[] ndy) { SparkConf conf = new SparkConf(true) .set("spark.cassandra.connection.host", "127.0.0.1") .setMaster("local[3]") .setAppName(SparkCstarRead.class.toString()); JavaSparkContext sc = new JavaSparkContext(conf); JavaRDD<EventRecord> rdd = javaFunctions(sc) .cassandraTable("canary", "eventrecord", mapRowTo(EventRecord.class)); System.out.println("\n\n" + rdd.toArray().toString() + "\n\n"); sc.stop(); } }