title: multiple writeStream with spark streaming
body: <p>I am working with spark streaming and I am facing some issues trying to implement multiple writestreams. 
  Below is my code</p>
  
  
  
  <pre class="lang-scala prettyprint-override"><code>DataWriter.writeStreamer(firstTableData,"parquet",CheckPointConf.firstCheckPoint,OutputConf.firstDataOutput)
  DataWriter.writeStreamer(secondTableData,"parquet",CheckPointConf.secondCheckPoint,OutputConf.secondDataOutput)
  DataWriter.writeStreamer(thirdTableData,"parquet", CheckPointConf.thirdCheckPoint,OutputConf.thirdDataOutput)
  </code></pre>
  
  <p>where writeStreamer is defined as follows :</p>
  
  <pre class="lang-scala prettyprint-override"><code>def writeStreamer(input: DataFrame, checkPointFolder: String, output: String) = {
  
    val query = input
                  .writeStream
                  .format("orc")
                  .option("checkpointLocation", checkPointFolder)
                  .option("path", output)
                  .outputMode(OutputMode.Append)
                  .start()
  
    query.awaitTermination()
  }
  </code></pre>
  
  <p>the problem I am facing is that only the first table is written with spark writeStream , nothing happens for all other tables . 
  Do you have any idea about this please ? </p>