package
airavat
Type Members
-
-
class
AiravatJobMetric extends slick.jdbc.JdbcProfile.API.Table[(String, Int, Long, Int, Long, Long, Long, Long, Long, Long, Long, String)]
-
class
AiravatQueryListener extends QueryExecutionListener with Logging
-
class
AiravatQueryMetric extends slick.jdbc.JdbcProfile.API.Table[(String, Long, String, String, Long, String, Long, Int, Long, Long, Long, Long, Long, Long)]
-
class
AiravatQueryPlan extends slick.jdbc.JdbcProfile.API.Table[(String, Long, String, Long, Long, String, String, String, String, String, Long, String, String, String)]
-
class
DateTimeSerializer extends JsonSerializer[DateTime]
-
case class
JobMetricTuple(jobId: Int, jobDescription: String, stageIds: Seq[Int], numStages: Long, stageInfo: Seq[StageInfoTuple], rddInfo: Seq[RDDInfoTuple], numTasks: Int, totalDuration: Long, totalDiskSpill: Long, totalBytesRead: Long, totalBytesWritten: Long, totalResultSize: Long, totalShuffleReadBytes: Long, totalShuffleWriteBytes: Long, timestamp: String = ...) extends Product with Serializable
-
class
ListSerializer extends JsonSerializer[Seq[Any]]
-
class
MapSerializer extends JsonSerializer[Map[Any, Any]]
-
class
OptionSerializer extends JsonSerializer[Option[Any]]
-
case class
QueryMetricTuple(executionId: Long, jobIds: String, description: String, startTimestamp: Long, sparkPlan: String, endTimestamp: Long = 0L, numTasks: Int = 0, totalDiskSpill: Long = 0L, totalBytesRead: Long = 0L, totalBytesWritten: Long = 0L, totalResultSize: Long = 0L, totalShuffleReadBytes: Long = 0L, totalShuffleWriteBytes: Long = 0L) extends Product with Serializable
-
case class
QueryPlanTuple(executionId: Long, description: String, startTimestamp: Long, endTimestamp: Long, sparkPlan: String, logicalPlan: String = "", optimizedPlan: String = "", executedPlan: String = "", queryStats: String = "", duration: Long = 0L, metrics: String = "", serializedPlan: String = "") extends Product with Serializable
-
case class
RDDInfoTuple(id: Int, memSize: Long, diskSize: Long, numPartitions: Int, storageLevel: StorageLevel) extends Product with Serializable
-
case class
StageInfoTuple(stageId: Int, details: String, completionTime: Option[Long], submissionTime: Option[Long], numTasks: Int) extends Product with Serializable
-
case class
TaskMetricTuple(id: String, taskId: Long, stageId: Long, jobId: Int, executorId: Option[String], attemptNumber: Option[Int], duration: Option[Long], gettingResultTime: Option[Long], diskBytesSpilled: Option[Long], executorCpuTime: Option[Long], executorDeserializeCpuTime: Option[Long], executorDeserializeTime: Option[Long], executorRunTime: Option[Long], inputBytesRead: Option[Long], inputRecordsRead: Option[Long], jvmGCTime: Option[Long], memoryBytesSpilled: Option[Long], outputBytesWritten: Option[Long], outputRecordsWritten: Option[Long], peakExecutionMemory: Option[Long], resultSerializationTime: Option[Long], resultSize: Option[Long], shuffleReadFetchWaitTime: Option[Long], shuffleReadLocalBlocksFetched: Option[Long], shuffleReadLocalBytesRead: Option[Long], shuffleReadOutputRecordsRead: Option[Long], shuffleReadRemoteBlocksFetched: Option[Long], shuffleReadRemoteBytesRead: Option[Long], shuffleReadRemoteBytesReadToDisk: Option[Long], shuffleWriteBytesWritten: Option[Long], shuffleWriteRecordsWritten: Option[Long], shuffleWriteWriteTime: Option[Long], timestamp: String = ...) extends Product with Serializable