【发布时间】:2016-11-11 19:56:09
【问题描述】:
我开始使用 Spark 2.0.1。新的 Dataset API 非常干净,但我在操作非常简单时遇到了问题。
也许我遗漏了什么,希望有人能提供帮助。
这些说明
SparkConf conf = new SparkConf().setAppName("myapp").setMaster("local[*]");
SparkSession spark = SparkSession
.builder()
.config(conf)
.getOrCreate();
Dataset<Info> infos = spark.read().json("data.json").as(Encoders.bean(Info.class));
System.out.println(infos.rdd().count());
制作一个
java.lang.NegativeArraySizeException
JVM 检测到一个致命错误 (1.8)。
使用数据集 api 处理数据(即选择、计数 infos 对象)工作正常。
如何在 Dataset 和 RDD 之间切换?
【问题讨论】:
标签: java apache-spark apache-spark-2.0