spark streaming - Save RDD data into MongoDB using SparkStreaming -


i'm tring save rdd data mongodb using sparkstreaming

when sparkstreaming program running

i can't find data in mongodb collections

but when stopped sparkstreaming program

the data can find in collections!

what's wrong program?

here's copy of code

def main(args: array[string]): unit = {  logger.getlogger("org.apache.spark").setlevel(level.warn) logger.getlogger("org.apache.eclipse.jetty").setlevel(level.off)  val spark = sparksession.builder()   .config("spark.mongodb.output.uri", "mongodb://mongodb/database.collection")   .config("spark.mongodb.output.writeconcern.w","majority")   .getorcreate()  val sc = new streamingcontext(spark.sparkcontext, seconds(1))  val flumestream = flumeutils.createstream(sc, args(0), integer.parseint(args(1)))   flumestream.foreachrdd { rdd =>    val document = rdd.map { events => parseevent(events)}    document.savetomongodb()  }  sc.start() sc.awaittermination() } 

i using spark vesion 2.1.1 , mongodb version 3.4

thanks!

royce


Comments

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -