1,259
社区成员
发帖
与我相关
我的任务
分享
stream.foreachRDD(rdd => {
rdd.foreach(line => {
println(line.topic)
println(line.key)
println(line.message) // 不都在这了么
....
})
})
stream.foreachRDD(rdd => {
rdd.foreach(val => {
println(val) // 你要的单个记录
})
}
JavaStreamingContext jsc = new JavaStreamingContext(new JavaSparkContext(new SparkConf()),new Duration(1000));
JavaDStream<String> dStream = jsc.socketTextStream("localhost",16888);
dStream.foreachRDD(new VoidFunction2<JavaRDD<String>, Time>() {
@Override
public void call(JavaRDD<String> rdd, Time time) throws Exception {
rdd.foreach(new VoidFunction<String>() {
@Override
public void call(String s) throws Exception {
System.out.println(System.currentTimeMillis() + " : " + s);
}
});
}
});
jsc.awaitTermination();