Class QueryStats


  • public class QueryStats
    extends Object
    • Constructor Detail

      • 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 Detail

      • 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()
      • 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()
      • getProgressPercentage

        public OptionalDouble getProgressPercentage()
      • getSpilledDataSize

        public io.airlift.units.DataSize getSpilledDataSize()