public class StreamingQueryProgress
extends Object
implements scala.Serializable
StreamingQuery during
 a trigger. Each event relates to processing done for a single trigger of the streaming
 query. Events are emitted even when no new data is available to be processed.
 
 param:  id A unique query id that persists across restarts. See StreamingQuery.id().
 param:  runId A query id that is unique for every start/restart. See StreamingQuery.runId().
 param:  name User-specified name of the query, null if not specified.
 param:  timestamp Beginning time of the trigger in ISO8601 format, i.e. UTC timestamps.
 param:  batchId A unique id for the current batch of data being processed.  Note that in the
                case of retries after a failure a given batchId my be executed more than once.
                Similarly, when there is no data to be processed, the batchId will not be
                incremented.
 param:  batchDuration The process duration of each batch.
 param:  durationMs The amount of time taken to perform various operations in milliseconds.
 param:  eventTime Statistics of event time seen in this batch. It may contain the following keys:
                 
                   "max" -> "2016-12-05T20:54:20.827Z"  // maximum event time seen in this trigger
                   "min" -> "2016-12-05T20:54:20.827Z"  // minimum event time seen in this trigger
                   "avg" -> "2016-12-05T20:54:20.827Z"  // average event time seen in this trigger
                   "watermark" -> "2016-12-05T20:54:20.827Z"  // watermark used in this trigger
                 | Modifier and Type | Method and Description | 
|---|---|
| long | batchDuration() | 
| long | batchId() | 
| java.util.Map<String,Long> | durationMs() | 
| java.util.Map<String,String> | eventTime() | 
| java.util.UUID | id() | 
| double | inputRowsPerSecond()The aggregate (across all sources) rate of data arriving. | 
| String | json()The compact JSON representation of this progress. | 
| String | name() | 
| long | numInputRows()The aggregate (across all sources) number of records processed in a trigger. | 
| java.util.Map<String,Row> | observedMetrics() | 
| String | prettyJson()The pretty (i.e. | 
| double | processedRowsPerSecond()The aggregate (across all sources) rate at which Spark is processing data. | 
| java.util.UUID | runId() | 
| SinkProgress | sink() | 
| SourceProgress[] | sources() | 
| StateOperatorProgress[] | stateOperators() | 
| String | timestamp() | 
| String | toString() | 
public java.util.UUID id()
public java.util.UUID runId()
public String name()
public String timestamp()
public long batchId()
public long batchDuration()
public java.util.Map<String,Long> durationMs()
public java.util.Map<String,String> eventTime()
public StateOperatorProgress[] stateOperators()
public SourceProgress[] sources()
public SinkProgress sink()
public java.util.Map<String,Row> observedMetrics()
public long numInputRows()
public double inputRowsPerSecond()
public double processedRowsPerSecond()
public String json()
public String prettyJson()
public String toString()
toString in class Object