public final class ExplainQueryStage
extends com.google.api.client.json.GenericJson
This is the Java data model class that specifies how to parse/serialize into the JSON that is transmitted over HTTP when working with the BigQuery API. For a detailed explanation see: https://developers.google.com/api-client-library/java/google-http-java-client/json
com.google.api.client.util.GenericData.Flags
Constructor and Description |
---|
ExplainQueryStage() |
Modifier and Type | Method and Description |
---|---|
ExplainQueryStage |
clone() |
java.lang.Long |
getCompletedParallelInputs()
Number of parallel input segments completed.
|
java.lang.Long |
getComputeMsAvg()
Milliseconds the average shard spent on CPU-bound tasks.
|
java.lang.Long |
getComputeMsMax()
Milliseconds the slowest shard spent on CPU-bound tasks.
|
java.lang.Double |
getComputeRatioAvg()
Relative amount of time the average shard spent on CPU-bound tasks.
|
java.lang.Double |
getComputeRatioMax()
Relative amount of time the slowest shard spent on CPU-bound tasks.
|
java.lang.Long |
getEndMs()
Stage end time represented as milliseconds since epoch.
|
java.lang.Long |
getId()
Unique ID for stage within plan.
|
java.util.List<java.lang.Long> |
getInputStages()
IDs for stages that are inputs to this stage.
|
java.lang.String |
getName()
Human-readable name for stage.
|
java.lang.Long |
getParallelInputs()
Number of parallel input segments to be processed.
|
java.lang.Long |
getReadMsAvg()
Milliseconds the average shard spent reading input.
|
java.lang.Long |
getReadMsMax()
Milliseconds the slowest shard spent reading input.
|
java.lang.Double |
getReadRatioAvg()
Relative amount of time the average shard spent reading input.
|
java.lang.Double |
getReadRatioMax()
Relative amount of time the slowest shard spent reading input.
|
java.lang.Long |
getRecordsRead()
Number of records read into the stage.
|
java.lang.Long |
getRecordsWritten()
Number of records written by the stage.
|
java.lang.Long |
getShuffleOutputBytes()
Total number of bytes written to shuffle.
|
java.lang.Long |
getShuffleOutputBytesSpilled()
Total number of bytes written to shuffle and spilled to disk.
|
java.lang.Long |
getStartMs()
Stage start time represented as milliseconds since epoch.
|
java.lang.String |
getStatus()
Current status for the stage.
|
java.util.List<ExplainQueryStep> |
getSteps()
List of operations within the stage in dependency order (approximately chronological).
|
java.lang.Long |
getWaitMsAvg()
Milliseconds the average shard spent waiting to be scheduled.
|
java.lang.Long |
getWaitMsMax()
Milliseconds the slowest shard spent waiting to be scheduled.
|
java.lang.Double |
getWaitRatioAvg()
Relative amount of time the average shard spent waiting to be scheduled.
|
java.lang.Double |
getWaitRatioMax()
Relative amount of time the slowest shard spent waiting to be scheduled.
|
java.lang.Long |
getWriteMsAvg()
Milliseconds the average shard spent on writing output.
|
java.lang.Long |
getWriteMsMax()
Milliseconds the slowest shard spent on writing output.
|
java.lang.Double |
getWriteRatioAvg()
Relative amount of time the average shard spent on writing output.
|
java.lang.Double |
getWriteRatioMax()
Relative amount of time the slowest shard spent on writing output.
|
ExplainQueryStage |
set(java.lang.String fieldName,
java.lang.Object value) |
ExplainQueryStage |
setCompletedParallelInputs(java.lang.Long completedParallelInputs)
Number of parallel input segments completed.
|
ExplainQueryStage |
setComputeMsAvg(java.lang.Long computeMsAvg)
Milliseconds the average shard spent on CPU-bound tasks.
|
ExplainQueryStage |
setComputeMsMax(java.lang.Long computeMsMax)
Milliseconds the slowest shard spent on CPU-bound tasks.
|
ExplainQueryStage |
setComputeRatioAvg(java.lang.Double computeRatioAvg)
Relative amount of time the average shard spent on CPU-bound tasks.
|
ExplainQueryStage |
setComputeRatioMax(java.lang.Double computeRatioMax)
Relative amount of time the slowest shard spent on CPU-bound tasks.
|
ExplainQueryStage |
setEndMs(java.lang.Long endMs)
Stage end time represented as milliseconds since epoch.
|
ExplainQueryStage |
setId(java.lang.Long id)
Unique ID for stage within plan.
|
ExplainQueryStage |
setInputStages(java.util.List<java.lang.Long> inputStages)
IDs for stages that are inputs to this stage.
|
ExplainQueryStage |
setName(java.lang.String name)
Human-readable name for stage.
|
ExplainQueryStage |
setParallelInputs(java.lang.Long parallelInputs)
Number of parallel input segments to be processed.
|
ExplainQueryStage |
setReadMsAvg(java.lang.Long readMsAvg)
Milliseconds the average shard spent reading input.
|
ExplainQueryStage |
setReadMsMax(java.lang.Long readMsMax)
Milliseconds the slowest shard spent reading input.
|
ExplainQueryStage |
setReadRatioAvg(java.lang.Double readRatioAvg)
Relative amount of time the average shard spent reading input.
|
ExplainQueryStage |
setReadRatioMax(java.lang.Double readRatioMax)
Relative amount of time the slowest shard spent reading input.
|
ExplainQueryStage |
setRecordsRead(java.lang.Long recordsRead)
Number of records read into the stage.
|
ExplainQueryStage |
setRecordsWritten(java.lang.Long recordsWritten)
Number of records written by the stage.
|
ExplainQueryStage |
setShuffleOutputBytes(java.lang.Long shuffleOutputBytes)
Total number of bytes written to shuffle.
|
ExplainQueryStage |
setShuffleOutputBytesSpilled(java.lang.Long shuffleOutputBytesSpilled)
Total number of bytes written to shuffle and spilled to disk.
|
ExplainQueryStage |
setStartMs(java.lang.Long startMs)
Stage start time represented as milliseconds since epoch.
|
ExplainQueryStage |
setStatus(java.lang.String status)
Current status for the stage.
|
ExplainQueryStage |
setSteps(java.util.List<ExplainQueryStep> steps)
List of operations within the stage in dependency order (approximately chronological).
|
ExplainQueryStage |
setWaitMsAvg(java.lang.Long waitMsAvg)
Milliseconds the average shard spent waiting to be scheduled.
|
ExplainQueryStage |
setWaitMsMax(java.lang.Long waitMsMax)
Milliseconds the slowest shard spent waiting to be scheduled.
|
ExplainQueryStage |
setWaitRatioAvg(java.lang.Double waitRatioAvg)
Relative amount of time the average shard spent waiting to be scheduled.
|
ExplainQueryStage |
setWaitRatioMax(java.lang.Double waitRatioMax)
Relative amount of time the slowest shard spent waiting to be scheduled.
|
ExplainQueryStage |
setWriteMsAvg(java.lang.Long writeMsAvg)
Milliseconds the average shard spent on writing output.
|
ExplainQueryStage |
setWriteMsMax(java.lang.Long writeMsMax)
Milliseconds the slowest shard spent on writing output.
|
ExplainQueryStage |
setWriteRatioAvg(java.lang.Double writeRatioAvg)
Relative amount of time the average shard spent on writing output.
|
ExplainQueryStage |
setWriteRatioMax(java.lang.Double writeRatioMax)
Relative amount of time the slowest shard spent on writing output.
|
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
public java.lang.Long getCompletedParallelInputs()
null
for nonepublic ExplainQueryStage setCompletedParallelInputs(java.lang.Long completedParallelInputs)
completedParallelInputs
- completedParallelInputs or null
for nonepublic java.lang.Long getComputeMsAvg()
null
for nonepublic ExplainQueryStage setComputeMsAvg(java.lang.Long computeMsAvg)
computeMsAvg
- computeMsAvg or null
for nonepublic java.lang.Long getComputeMsMax()
null
for nonepublic ExplainQueryStage setComputeMsMax(java.lang.Long computeMsMax)
computeMsMax
- computeMsMax or null
for nonepublic java.lang.Double getComputeRatioAvg()
null
for nonepublic ExplainQueryStage setComputeRatioAvg(java.lang.Double computeRatioAvg)
computeRatioAvg
- computeRatioAvg or null
for nonepublic java.lang.Double getComputeRatioMax()
null
for nonepublic ExplainQueryStage setComputeRatioMax(java.lang.Double computeRatioMax)
computeRatioMax
- computeRatioMax or null
for nonepublic java.lang.Long getEndMs()
null
for nonepublic ExplainQueryStage setEndMs(java.lang.Long endMs)
endMs
- endMs or null
for nonepublic java.lang.Long getId()
null
for nonepublic ExplainQueryStage setId(java.lang.Long id)
id
- id or null
for nonepublic java.util.List<java.lang.Long> getInputStages()
null
for nonepublic ExplainQueryStage setInputStages(java.util.List<java.lang.Long> inputStages)
inputStages
- inputStages or null
for nonepublic java.lang.String getName()
null
for nonepublic ExplainQueryStage setName(java.lang.String name)
name
- name or null
for nonepublic java.lang.Long getParallelInputs()
null
for nonepublic ExplainQueryStage setParallelInputs(java.lang.Long parallelInputs)
parallelInputs
- parallelInputs or null
for nonepublic java.lang.Long getReadMsAvg()
null
for nonepublic ExplainQueryStage setReadMsAvg(java.lang.Long readMsAvg)
readMsAvg
- readMsAvg or null
for nonepublic java.lang.Long getReadMsMax()
null
for nonepublic ExplainQueryStage setReadMsMax(java.lang.Long readMsMax)
readMsMax
- readMsMax or null
for nonepublic java.lang.Double getReadRatioAvg()
null
for nonepublic ExplainQueryStage setReadRatioAvg(java.lang.Double readRatioAvg)
readRatioAvg
- readRatioAvg or null
for nonepublic java.lang.Double getReadRatioMax()
null
for nonepublic ExplainQueryStage setReadRatioMax(java.lang.Double readRatioMax)
readRatioMax
- readRatioMax or null
for nonepublic java.lang.Long getRecordsRead()
null
for nonepublic ExplainQueryStage setRecordsRead(java.lang.Long recordsRead)
recordsRead
- recordsRead or null
for nonepublic java.lang.Long getRecordsWritten()
null
for nonepublic ExplainQueryStage setRecordsWritten(java.lang.Long recordsWritten)
recordsWritten
- recordsWritten or null
for nonepublic java.lang.Long getShuffleOutputBytes()
null
for nonepublic ExplainQueryStage setShuffleOutputBytes(java.lang.Long shuffleOutputBytes)
shuffleOutputBytes
- shuffleOutputBytes or null
for nonepublic java.lang.Long getShuffleOutputBytesSpilled()
null
for nonepublic ExplainQueryStage setShuffleOutputBytesSpilled(java.lang.Long shuffleOutputBytesSpilled)
shuffleOutputBytesSpilled
- shuffleOutputBytesSpilled or null
for nonepublic java.lang.Long getStartMs()
null
for nonepublic ExplainQueryStage setStartMs(java.lang.Long startMs)
startMs
- startMs or null
for nonepublic java.lang.String getStatus()
null
for nonepublic ExplainQueryStage setStatus(java.lang.String status)
status
- status or null
for nonepublic java.util.List<ExplainQueryStep> getSteps()
null
for nonepublic ExplainQueryStage setSteps(java.util.List<ExplainQueryStep> steps)
steps
- steps or null
for nonepublic java.lang.Long getWaitMsAvg()
null
for nonepublic ExplainQueryStage setWaitMsAvg(java.lang.Long waitMsAvg)
waitMsAvg
- waitMsAvg or null
for nonepublic java.lang.Long getWaitMsMax()
null
for nonepublic ExplainQueryStage setWaitMsMax(java.lang.Long waitMsMax)
waitMsMax
- waitMsMax or null
for nonepublic java.lang.Double getWaitRatioAvg()
null
for nonepublic ExplainQueryStage setWaitRatioAvg(java.lang.Double waitRatioAvg)
waitRatioAvg
- waitRatioAvg or null
for nonepublic java.lang.Double getWaitRatioMax()
null
for nonepublic ExplainQueryStage setWaitRatioMax(java.lang.Double waitRatioMax)
waitRatioMax
- waitRatioMax or null
for nonepublic java.lang.Long getWriteMsAvg()
null
for nonepublic ExplainQueryStage setWriteMsAvg(java.lang.Long writeMsAvg)
writeMsAvg
- writeMsAvg or null
for nonepublic java.lang.Long getWriteMsMax()
null
for nonepublic ExplainQueryStage setWriteMsMax(java.lang.Long writeMsMax)
writeMsMax
- writeMsMax or null
for nonepublic java.lang.Double getWriteRatioAvg()
null
for nonepublic ExplainQueryStage setWriteRatioAvg(java.lang.Double writeRatioAvg)
writeRatioAvg
- writeRatioAvg or null
for nonepublic java.lang.Double getWriteRatioMax()
null
for nonepublic ExplainQueryStage setWriteRatioMax(java.lang.Double writeRatioMax)
writeRatioMax
- writeRatioMax or null
for nonepublic ExplainQueryStage set(java.lang.String fieldName, java.lang.Object value)
set
in class com.google.api.client.json.GenericJson
public ExplainQueryStage clone()
clone
in class com.google.api.client.json.GenericJson