com.databricks.spark.sql.perf

BenchmarkResult

case class BenchmarkResult(name: String, mode: String, parameters: Map[String, String] = ..., joinTypes: Seq[String] = immutable.this.Nil, tables: Seq[String] = immutable.this.Nil, parsingTime: Option[Double] = scala.None, analysisTime: Option[Double] = scala.None, optimizationTime: Option[Double] = scala.None, planningTime: Option[Double] = scala.None, executionTime: Option[Double] = scala.None, result: Option[Long] = scala.None, breakDown: Seq[BreakdownResult] = immutable.this.Nil, queryExecution: Option[String] = scala.None, failure: Option[Failure] = scala.None) extends Product with Serializable

The result of a query.

name

The name of the query.

mode

The ExecutionMode of this run.

parameters

Additional parameters that describe this query.

joinTypes

The type of join operations in the query.

tables

The tables involved in the query.

parsingTime

The time used to parse the query.

analysisTime

The time used to analyze the query.

optimizationTime

The time used to optimize the query.

planningTime

The time used to plan the query.

executionTime

The time used to execute the query.

result

the result of this run. It is not necessarily the result of the query. For example, it can be the number of rows generated by this query or the sum of hash values of rows generated by this query.

breakDown

The breakdown results of the query plan tree.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. BenchmarkResult
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BenchmarkResult(name: String, mode: String, parameters: Map[String, String] = ..., joinTypes: Seq[String] = immutable.this.Nil, tables: Seq[String] = immutable.this.Nil, parsingTime: Option[Double] = scala.None, analysisTime: Option[Double] = scala.None, optimizationTime: Option[Double] = scala.None, planningTime: Option[Double] = scala.None, executionTime: Option[Double] = scala.None, result: Option[Long] = scala.None, breakDown: Seq[BreakdownResult] = immutable.this.Nil, queryExecution: Option[String] = scala.None, failure: Option[Failure] = scala.None)

    name

    The name of the query.

    mode

    The ExecutionMode of this run.

    parameters

    Additional parameters that describe this query.

    joinTypes

    The type of join operations in the query.

    tables

    The tables involved in the query.

    parsingTime

    The time used to parse the query.

    analysisTime

    The time used to analyze the query.

    optimizationTime

    The time used to optimize the query.

    planningTime

    The time used to plan the query.

    executionTime

    The time used to execute the query.

    result

    the result of this run. It is not necessarily the result of the query. For example, it can be the number of rows generated by this query or the sum of hash values of rows generated by this query.

    breakDown

    The breakdown results of the query plan tree.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val analysisTime: Option[Double]

    The time used to analyze the query.

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. val breakDown: Seq[BreakdownResult]

    The breakdown results of the query plan tree.

  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. val executionTime: Option[Double]

    The time used to execute the query.

  12. val failure: Option[Failure]

  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  16. val joinTypes: Seq[String]

    The type of join operations in the query.

  17. val mode: String

    The ExecutionMode of this run.

  18. val name: String

    The name of the query.

  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  22. val optimizationTime: Option[Double]

    The time used to optimize the query.

  23. val parameters: Map[String, String]

    Additional parameters that describe this query.

  24. val parsingTime: Option[Double]

    The time used to parse the query.

  25. val planningTime: Option[Double]

    The time used to plan the query.

  26. val queryExecution: Option[String]

  27. val result: Option[Long]

    the result of this run.

    the result of this run. It is not necessarily the result of the query. For example, it can be the number of rows generated by this query or the sum of hash values of rows generated by this query.

  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  29. val tables: Seq[String]

    The tables involved in the query.

  30. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped