Class QueryStats

java.lang.Object
io.trino.execution.QueryStats

public class QueryStats extends Object
  • Constructor Details

    • QueryStats

      public QueryStats(org.joda.time.DateTime createTime, org.joda.time.DateTime executionStartTime, org.joda.time.DateTime lastHeartbeat, org.joda.time.DateTime endTime, io.airlift.units.Duration elapsedTime, io.airlift.units.Duration queuedTime, io.airlift.units.Duration resourceWaitingTime, io.airlift.units.Duration dispatchingTime, io.airlift.units.Duration executionTime, io.airlift.units.Duration analysisTime, io.airlift.units.Duration planningTime, io.airlift.units.Duration planningCpuTime, io.airlift.units.Duration finishingTime, int totalTasks, int runningTasks, int completedTasks, int failedTasks, int totalDrivers, int queuedDrivers, int runningDrivers, int blockedDrivers, int completedDrivers, double cumulativeUserMemory, double failedCumulativeUserMemory, io.airlift.units.DataSize userMemoryReservation, io.airlift.units.DataSize revocableMemoryReservation, io.airlift.units.DataSize totalMemoryReservation, io.airlift.units.DataSize peakUserMemoryReservation, io.airlift.units.DataSize peakRevocableMemoryReservation, io.airlift.units.DataSize peakTotalMemoryReservation, io.airlift.units.DataSize peakTaskUserMemory, io.airlift.units.DataSize peakTaskRevocableMemory, io.airlift.units.DataSize peakTaskTotalMemory, boolean scheduled, OptionalDouble progressPercentage, OptionalDouble runningPercentage, io.airlift.units.Duration totalScheduledTime, io.airlift.units.Duration failedScheduledTime, io.airlift.units.Duration totalCpuTime, io.airlift.units.Duration failedCpuTime, io.airlift.units.Duration totalBlockedTime, boolean fullyBlocked, Set<BlockedReason> blockedReasons, io.airlift.units.DataSize physicalInputDataSize, io.airlift.units.DataSize failedPhysicalInputDataSize, long physicalInputPositions, long failedPhysicalInputPositions, io.airlift.units.Duration physicalInputReadTime, io.airlift.units.Duration failedPhysicalInputReadTime, io.airlift.units.DataSize internalNetworkInputDataSize, io.airlift.units.DataSize failedInternalNetworkInputDataSize, long internalNetworkInputPositions, long failedInternalNetworkInputPositions, io.airlift.units.DataSize rawInputDataSize, io.airlift.units.DataSize failedRawInputDataSize, long rawInputPositions, long failedRawInputPositions, io.airlift.units.DataSize processedInputDataSize, io.airlift.units.DataSize failedProcessedInputDataSize, long processedInputPositions, long failedProcessedInputPositions, io.airlift.units.Duration inputBlockedTime, io.airlift.units.Duration failedInputBlockedTime, io.airlift.units.DataSize outputDataSize, io.airlift.units.DataSize failedOutputDataSize, long outputPositions, long failedOutputPositions, io.airlift.units.Duration outputBlockedTime, io.airlift.units.Duration failedOutputBlockedTime, io.airlift.units.DataSize physicalWrittenDataSize, io.airlift.units.DataSize failedPhysicalWrittenDataSize, List<StageGcStatistics> stageGcStatistics, DynamicFilterService.DynamicFiltersStats dynamicFiltersStats, List<OperatorStats> operatorSummaries, List<QueryPlanOptimizerStatistics> optimizerRulesSummaries)
  • Method Details

    • getCreateTime

      public org.joda.time.DateTime getCreateTime()
    • getExecutionStartTime

      public org.joda.time.DateTime getExecutionStartTime()
    • getLastHeartbeat

      public org.joda.time.DateTime getLastHeartbeat()
    • getEndTime

      @Nullable public org.joda.time.DateTime getEndTime()
    • getElapsedTime

      public io.airlift.units.Duration getElapsedTime()
    • getResourceWaitingTime

      public io.airlift.units.Duration getResourceWaitingTime()
    • getDispatchingTime

      public io.airlift.units.Duration getDispatchingTime()
    • getQueuedTime

      public io.airlift.units.Duration getQueuedTime()
    • getExecutionTime

      public io.airlift.units.Duration getExecutionTime()
    • getAnalysisTime

      public io.airlift.units.Duration getAnalysisTime()
    • getPlanningTime

      public io.airlift.units.Duration getPlanningTime()
    • getPlanningCpuTime

      public io.airlift.units.Duration getPlanningCpuTime()
    • getFinishingTime

      public io.airlift.units.Duration getFinishingTime()
    • getTotalTasks

      public int getTotalTasks()
    • getFailedTasks

      public int getFailedTasks()
    • getRunningTasks

      public int getRunningTasks()
    • getCompletedTasks

      public int getCompletedTasks()
    • getTotalDrivers

      public int getTotalDrivers()
    • getQueuedDrivers

      public int getQueuedDrivers()
    • getRunningDrivers

      public int getRunningDrivers()
    • getBlockedDrivers

      public int getBlockedDrivers()
    • getCompletedDrivers

      public int getCompletedDrivers()
    • getCumulativeUserMemory

      public double getCumulativeUserMemory()
    • getFailedCumulativeUserMemory

      public double getFailedCumulativeUserMemory()
    • getUserMemoryReservation

      public io.airlift.units.DataSize getUserMemoryReservation()
    • getRevocableMemoryReservation

      public io.airlift.units.DataSize getRevocableMemoryReservation()
    • getTotalMemoryReservation

      public io.airlift.units.DataSize getTotalMemoryReservation()
    • getPeakUserMemoryReservation

      public io.airlift.units.DataSize getPeakUserMemoryReservation()
    • getPeakRevocableMemoryReservation

      public io.airlift.units.DataSize getPeakRevocableMemoryReservation()
    • getPeakTotalMemoryReservation

      public io.airlift.units.DataSize getPeakTotalMemoryReservation()
    • getPeakTaskUserMemory

      public io.airlift.units.DataSize getPeakTaskUserMemory()
    • getPeakTaskRevocableMemory

      public io.airlift.units.DataSize getPeakTaskRevocableMemory()
    • getPeakTaskTotalMemory

      public io.airlift.units.DataSize getPeakTaskTotalMemory()
    • isScheduled

      public boolean isScheduled()
    • getProgressPercentage

      public OptionalDouble getProgressPercentage()
    • getRunningPercentage

      public OptionalDouble getRunningPercentage()
    • getTotalScheduledTime

      public io.airlift.units.Duration getTotalScheduledTime()
    • getFailedScheduledTime

      public io.airlift.units.Duration getFailedScheduledTime()
    • getTotalCpuTime

      public io.airlift.units.Duration getTotalCpuTime()
    • getFailedCpuTime

      public io.airlift.units.Duration getFailedCpuTime()
    • getTotalBlockedTime

      public io.airlift.units.Duration getTotalBlockedTime()
    • isFullyBlocked

      public boolean isFullyBlocked()
    • getBlockedReasons

      public Set<BlockedReason> getBlockedReasons()
    • getPhysicalInputDataSize

      public io.airlift.units.DataSize getPhysicalInputDataSize()
    • getFailedPhysicalInputDataSize

      public io.airlift.units.DataSize getFailedPhysicalInputDataSize()
    • getPhysicalInputPositions

      public long getPhysicalInputPositions()
    • getFailedPhysicalInputPositions

      public long getFailedPhysicalInputPositions()
    • getPhysicalInputReadTime

      public io.airlift.units.Duration getPhysicalInputReadTime()
    • getFailedPhysicalInputReadTime

      public io.airlift.units.Duration getFailedPhysicalInputReadTime()
    • getInternalNetworkInputDataSize

      public io.airlift.units.DataSize getInternalNetworkInputDataSize()
    • getFailedInternalNetworkInputDataSize

      public io.airlift.units.DataSize getFailedInternalNetworkInputDataSize()
    • getInternalNetworkInputPositions

      public long getInternalNetworkInputPositions()
    • getFailedInternalNetworkInputPositions

      public long getFailedInternalNetworkInputPositions()
    • getRawInputDataSize

      public io.airlift.units.DataSize getRawInputDataSize()
    • getFailedRawInputDataSize

      public io.airlift.units.DataSize getFailedRawInputDataSize()
    • getRawInputPositions

      public long getRawInputPositions()
    • getFailedRawInputPositions

      public long getFailedRawInputPositions()
    • getProcessedInputDataSize

      public io.airlift.units.DataSize getProcessedInputDataSize()
    • getFailedProcessedInputDataSize

      public io.airlift.units.DataSize getFailedProcessedInputDataSize()
    • getProcessedInputPositions

      public long getProcessedInputPositions()
    • getFailedProcessedInputPositions

      public long getFailedProcessedInputPositions()
    • getInputBlockedTime

      public io.airlift.units.Duration getInputBlockedTime()
    • getFailedInputBlockedTime

      public io.airlift.units.Duration getFailedInputBlockedTime()
    • getOutputDataSize

      public io.airlift.units.DataSize getOutputDataSize()
    • getFailedOutputDataSize

      public io.airlift.units.DataSize getFailedOutputDataSize()
    • getOutputPositions

      public long getOutputPositions()
    • getFailedOutputPositions

      public long getFailedOutputPositions()
    • getOutputBlockedTime

      public io.airlift.units.Duration getOutputBlockedTime()
    • getFailedOutputBlockedTime

      public io.airlift.units.Duration getFailedOutputBlockedTime()
    • getPhysicalWrittenDataSize

      public io.airlift.units.DataSize getPhysicalWrittenDataSize()
    • getFailedPhysicalWrittenDataSize

      public io.airlift.units.DataSize getFailedPhysicalWrittenDataSize()
    • getWrittenPositions

      public long getWrittenPositions()
    • getLogicalWrittenDataSize

      public io.airlift.units.DataSize getLogicalWrittenDataSize()
    • getStageGcStatistics

      public List<StageGcStatistics> getStageGcStatistics()
    • getDynamicFiltersStats

      public DynamicFilterService.DynamicFiltersStats getDynamicFiltersStats()
    • getOperatorSummaries

      public List<OperatorStats> getOperatorSummaries()
    • getOptimizerRulesSummaries

      public List<QueryPlanOptimizerStatistics> getOptimizerRulesSummaries()
    • getSpilledDataSize

      public io.airlift.units.DataSize getSpilledDataSize()