我只想將流的內容打印到控制檯。我寫了下面的代碼,但它不打印任何東西。任何人都可以幫助我在Spark中讀取文本文件作爲流?是否有與Windows系統有關的問題?在Windows系統中打印流(Spark流)的內容
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();
}
UPDATE: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'的內容是什麼? – Sumit
它是用逗號分隔的文件。我用內容更新了我的問題 – Eyad