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 finishingTime, int totalTasks, int runningTasks, int completedTasks, int totalDrivers, int queuedDrivers, int runningDrivers, int blockedDrivers, int completedDrivers, double cumulativeUserMemory, double cumulativeSystemMemory, 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 peakNonRevocableMemoryReservation, io.airlift.units.DataSize peakTotalMemoryReservation, io.airlift.units.DataSize peakTaskUserMemory, io.airlift.units.DataSize peakTaskRevocableMemory, io.airlift.units.DataSize peakTaskTotalMemory, boolean scheduled, io.airlift.units.Duration totalScheduledTime, io.airlift.units.Duration totalCpuTime, io.airlift.units.Duration totalBlockedTime, boolean fullyBlocked, Set<BlockedReason> blockedReasons, io.airlift.units.DataSize physicalInputDataSize, long physicalInputPositions, io.airlift.units.Duration physicalInputReadTime, io.airlift.units.DataSize internalNetworkInputDataSize, long internalNetworkInputPositions, io.airlift.units.DataSize rawInputDataSize, long rawInputPositions, io.airlift.units.DataSize processedInputDataSize, long processedInputPositions, io.airlift.units.DataSize outputDataSize, long outputPositions, io.airlift.units.DataSize physicalWrittenDataSize, List<StageGcStatistics> stageGcStatistics, DynamicFilterService.DynamicFiltersStats dynamicFiltersStats, List<OperatorStats> operatorSummaries)
  • 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()
    • getFinishingTime

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

      public int getTotalTasks()
    • 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()
    • getCumulativeSystemMemory

      public double getCumulativeSystemMemory()
    • 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()
    • getPeakNonRevocableMemoryReservation

      public io.airlift.units.DataSize getPeakNonRevocableMemoryReservation()
    • 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()
    • getTotalScheduledTime

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

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

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

      public boolean isFullyBlocked()
    • getBlockedReasons

      public Set<BlockedReason> getBlockedReasons()
    • getPhysicalInputDataSize

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

      public long getPhysicalInputPositions()
    • getPhysicalInputReadTime

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

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

      public long getInternalNetworkInputPositions()
    • getRawInputDataSize

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

      public long getRawInputPositions()
    • getProcessedInputDataSize

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

      public long getProcessedInputPositions()
    • getOutputDataSize

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

      public long getOutputPositions()
    • getPhysicalWrittenDataSize

      public io.airlift.units.DataSize getPhysicalWrittenDataSize()
    • 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()
    • getProgressPercentage

      public OptionalDouble getProgressPercentage()
    • getSpilledDataSize

      public io.airlift.units.DataSize getSpilledDataSize()