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 |
getSlotMs()
Slot-milliseconds used by the stage.
|
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 |
setSlotMs(java.lang.Long slotMs)
Slot-milliseconds used by the stage.
|
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, toStringentrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeysclear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, valuespublic 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 getSlotMs()
null for nonepublic ExplainQueryStage setSlotMs(java.lang.Long slotMs)
slotMs - slotMs 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.GenericJsonpublic ExplainQueryStage clone()
clone in class com.google.api.client.json.GenericJson