code: def recentProgress(self):
          
          return [json.loads(p.json()) for p in self._jsq.recentProgress()]
docs: Returns an array of the most recent [[StreamingQueryProgress]] updates for this query.
          The number of progress updates retained for each stream is configured by Spark session
          configuration `spark.sql.streaming.numRecentProgressUpdates`.