Package io.trino.spi.eventlistener
Class QueryStatistics
java.lang.Object
io.trino.spi.eventlistener.QueryStatistics
This class is JSON serializable for convenience and serialization compatibility is not guaranteed across versions.
-
Constructor Summary
ConstructorsConstructorDescriptionQueryStatistics(Duration cpuTime, Duration failedCpuTime, Duration wallTime, Duration queuedTime, Optional<Duration> scheduledTime, Optional<Duration> failedScheduledTime, Optional<Duration> resourceWaitingTime, Optional<Duration> analysisTime, Optional<Duration> planningTime, Optional<Duration> planningCpuTime, Optional<Duration> executionTime, Optional<Duration> inputBlockedTime, Optional<Duration> failedInputBlockedTime, Optional<Duration> outputBlockedTime, Optional<Duration> failedOutputBlockedTime, Optional<Duration> physicalInputReadTime, long peakUserMemoryBytes, long peakTaskUserMemory, long peakTaskTotalMemory, long physicalInputBytes, long physicalInputRows, long processedInputBytes, long processedInputRows, long internalNetworkBytes, long internalNetworkRows, long totalBytes, long totalRows, long outputBytes, long outputRows, long writtenBytes, long writtenRows, long spilledBytes, double cumulativeMemory, double failedCumulativeMemory, List<StageGcStatistics> stageGcStatistics, int completedSplits, boolean complete, List<StageCpuDistribution> cpuTimeDistribution, List<StageOutputBufferUtilization> outputBufferUtilization, List<String> operatorSummaries, List<QueryPlanOptimizerStatistics> optimizerRulesSummaries, Optional<String> planNodeStatsAndCosts) -
Method Summary
Modifier and TypeMethodDescriptionintdoubledoublelonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglongboolean
-
Constructor Details
-
QueryStatistics
@Unstable public QueryStatistics(Duration cpuTime, Duration failedCpuTime, Duration wallTime, Duration queuedTime, Optional<Duration> scheduledTime, Optional<Duration> failedScheduledTime, Optional<Duration> resourceWaitingTime, Optional<Duration> analysisTime, Optional<Duration> planningTime, Optional<Duration> planningCpuTime, Optional<Duration> executionTime, Optional<Duration> inputBlockedTime, Optional<Duration> failedInputBlockedTime, Optional<Duration> outputBlockedTime, Optional<Duration> failedOutputBlockedTime, Optional<Duration> physicalInputReadTime, long peakUserMemoryBytes, long peakTaskUserMemory, long peakTaskTotalMemory, long physicalInputBytes, long physicalInputRows, long processedInputBytes, long processedInputRows, long internalNetworkBytes, long internalNetworkRows, long totalBytes, long totalRows, long outputBytes, long outputRows, long writtenBytes, long writtenRows, long spilledBytes, double cumulativeMemory, double failedCumulativeMemory, List<StageGcStatistics> stageGcStatistics, int completedSplits, boolean complete, List<StageCpuDistribution> cpuTimeDistribution, List<StageOutputBufferUtilization> outputBufferUtilization, List<String> operatorSummaries, List<QueryPlanOptimizerStatistics> optimizerRulesSummaries, Optional<String> planNodeStatsAndCosts)
-
-
Method Details
-
getCpuTime
-
getFailedCpuTime
-
getWallTime
-
getQueuedTime
-
getScheduledTime
-
getFailedScheduledTime
-
getResourceWaitingTime
-
getAnalysisTime
-
getPlanningTime
-
getPlanningCpuTime
-
getExecutionTime
-
getInputBlockedTime
-
getFailedInputBlockedTime
-
getOutputBlockedTime
-
getFailedOutputBlockedTime
-
getPhysicalInputReadTime
-
getPeakUserMemoryBytes
public long getPeakUserMemoryBytes() -
getPeakTaskUserMemory
public long getPeakTaskUserMemory() -
getPeakTaskTotalMemory
public long getPeakTaskTotalMemory() -
getPhysicalInputBytes
public long getPhysicalInputBytes() -
getPhysicalInputRows
public long getPhysicalInputRows() -
getProcessedInputBytes
public long getProcessedInputBytes() -
getProcessedInputRows
public long getProcessedInputRows() -
getInternalNetworkBytes
public long getInternalNetworkBytes() -
getInternalNetworkRows
public long getInternalNetworkRows() -
getTotalBytes
public long getTotalBytes() -
getTotalRows
public long getTotalRows() -
getOutputBytes
public long getOutputBytes() -
getOutputRows
public long getOutputRows() -
getWrittenBytes
public long getWrittenBytes() -
getWrittenRows
public long getWrittenRows() -
getSpilledBytes
public long getSpilledBytes() -
getCumulativeMemory
public double getCumulativeMemory() -
getFailedCumulativeMemory
public double getFailedCumulativeMemory() -
getStageGcStatistics
-
getCompletedSplits
public int getCompletedSplits() -
isComplete
public boolean isComplete() -
getCpuTimeDistribution
-
getOutputBufferUtilization
-
getOperatorSummaries
-
getOptimizerRulesSummaries
-
getPlanNodeStatsAndCosts
-