【发布时间】:2018-10-30 16:50:14
【问题描述】:
我只想将流的内容打印到控制台。我编写了以下代码,但它不打印任何内容。任何人都可以帮助我在 Spark 中将文本文件作为流读取?是否存在与 Windows 系统相关的问题?
public static void main(String[] args) throws Exception {
SparkConf sparkConf = new SparkConf().setAppName("My app")
.setMaster("local[2]")
.setSparkHome("C:\\Spark\\spark-1.5.1-bin-hadoop2.6")
.set("spark.executor.memory", "2g");
JavaStreamingContext jssc = new JavaStreamingContext(sparkConf, Durations.seconds(2));
JavaDStream<String> dataStream = jssc.textFileStream("C://testStream//copy.csv");
dataStream.print();
jssc.start();
jssc.awaitTermination();
}
更新:copy.csv 的内容是
0,0,12,5,0
0,0,12,5,0
0,1,2,0,42
0,0,0,0,264
0,0,12,5,0
【问题讨论】:
-
copy.csv的内容是什么? -
它是逗号分隔的文件。我用内容更新了我的问题
标签: java apache-spark spark-streaming