title: Timeout error: Error with 400 StatusCode: "requirement failed: Session isn't active."
body: <p>I'm using <code>Zeppelin v0.7.3</code> notebook to run <code>Pyspark</code> scripts. In one paragraph, I am running script to write data from <code>dataframe</code> to a <code>parquet</code> file in a Blob folder. File is partitioned per country. Number of rows of dataframe is <code>99,452,829</code>. When the script reaches <code>1 hour</code>, an error is encountered - </p>
  
  <blockquote>
    <p>Error with 400 StatusCode: "requirement failed: Session isn't
    active.</p>
  </blockquote>
  
  <p>My default interpreter for the notebook is <code>jdbc</code>. I have read about <code>timeoutlifecyclemanager</code> and added in the interpreter setting <code>zeppelin.interpreter.lifecyclemanager.timeout.threshold</code> and set it to <code>7200000</code> but still encountered the error after it reaches 1 hour runtime at 33% processing completion.</p>
  
  <p>I checked the Blob folder after the 1 hr timeout and parquet files were successfully written to Blob which are indeed partitioned per country.</p>
  
  <p>The script I am running to write DF to parquet Blob is below:</p>
  
  <pre><code>trdpn_cntry_fct_denom_df.write.format("parquet").partitionBy("CNTRY_ID").mode("overwrite").save("wasbs://tradepanelpoc@blobasbackupx2066561.blob.core.windows.net/cbls/hdi/trdpn_cntry_fct_denom_df.parquet")
  </code></pre>
  
  <p>Is this Zeppelin timeout issue? How can it be extended for more than 1 hour runtime? Thanks for the help.</p>