c

org.apache.spark.sql.delta.stats

DeletedRecordCountsHistogram

case class DeletedRecordCountsHistogram(deletedRecordCounts: Array[Long]) extends Product with Serializable

A Histogram class tracking the deleted record count distribution for all files in a table.

deletedRecordCounts

An array with 10 bins where each slot represents the number of files where the number of deleted records falls within the range of the particular bin. The range of each bin is the following: bin1 -> [0,0] bin2 -> [1,9] bin3 -> [10,99] bin4 -> [100,999], bin5 -> [1000,9999] bin6 -> [10000,99999], bin7 -> [100000,999999], bin8 -> [1000000,9999999], bin9 -> [10000000,Int.Max - 1], bin10 -> [Int.Max,Long.Max].

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DeletedRecordCountsHistogram
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DeletedRecordCountsHistogram(deletedRecordCounts: Array[Long])

    deletedRecordCounts

    An array with 10 bins where each slot represents the number of files where the number of deleted records falls within the range of the particular bin. The range of each bin is the following: bin1 -> [0,0] bin2 -> [1,9] bin3 -> [10,99] bin4 -> [100,999], bin5 -> [1000,9999] bin6 -> [10000,99999], bin7 -> [100000,999999], bin8 -> [1000000,9999999], bin9 -> [10000000,Int.Max - 1], bin10 -> [Int.Max,Long.Max].

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. val deletedRecordCounts: Array[Long]
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(that: Any): Boolean
    Definition Classes
    DeletedRecordCountsHistogram → Equals → AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. def hashCode(): Int
    Definition Classes
    DeletedRecordCountsHistogram → AnyRef → Any
  12. def insert(numDeletedRecords: Long): Unit

    Insert a given value into the appropriate histogram bin.

  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def remove(numDeletedRecords: Long): Unit

    Remove a given value from the appropriate histogram bin.

  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped