【发布时间】:2015-10-13 12:22:58
【问题描述】:
我正在使用 Spark Cassandra 连接器。 从 Cassandra 表中获取数据需要 5-6 分钟。在 Spark 中,我在日志中看到了许多任务和 Executor。原因可能是 Spark 将进程划分为许多任务!
下面是我的代码示例:
public static void main(String[] args) {
SparkConf conf = new SparkConf(true).setMaster("local[4]")
.setAppName("App_Name")
.set("spark.cassandra.connection.host", "127.0.0.1");
JavaSparkContext sc = new JavaSparkContext(conf);
JavaRDD<Demo_Bean> empRDD = javaFunctions(sc).cassandraTable("dev",
"demo");
System.out.println("Row Count"+empRDD.count());
}
【问题讨论】:
-
那么,问题是什么? :)
-
显然,我想减少时间。
-
@karmadipdodiya 您好,您是如何将 10 亿行的简单计数配置为花费 5~6 分钟的?为我做了一个简单的计数花了 10 多个小时。 spark和cassandra你做了什么配置?
标签: java cassandra apache-spark spark-cassandra-connector