title: Spark Streaming : Reading and writing state info to external database like cassandra
body: <p>Spark Streaming :  </p>
  
  <p>When there are code changes to spark streaming app., I have to clean the checkpoint to deploy new changes. Effectively i am loosing the historical state, which is really bad. </p>
  
  <p>Is there a way we can save and rebuild State information from external Database like Cassandra, apart from regular check pointing, spark provides by default?</p>
  
  <p>Can you please point me to some coding examples in this regard.</p>