0
我已经写下面的代码来连接火花流的kinesis,但没有收到数据。无法读取火花流连接中的数据Kinesis
VAL kinesisStream = KinesisUtils.createStream(SSC,APPNAME,streamName中,endpointUrl,regionName,InitialPositionInStream.LATEST,batchInterval,StorageLevel.MEMORY_AND_DISK_2)
kinesisStream.print() // nothing getting printed here
val data = kinesisStream.flatMap(byteArray => new String(byteArray))
data.foreachRDD { rdd =>
println("data==" + rdd.collect().length) // no data here too
rdd.collect()//.saveAsTextFile("file:///home/myHome/Code/sample/somedata.txt");
}
我试图写入到S3和文件系统,它按文件夹写文件名,并在我看到的只有_SUCCESS文件是零字节。
顺便说一下,我也能写,以相同的室壁运动流,并从Java
什么是这里的问题读取数据。
您是否找到了解决方案? – ArunDhaJ