com.bfm.topnotch.tndiff

TnDiffCmd

case class TnDiffCmd(params: TnDiffParams, input1: Input, input1Name: String, input2: Input, input2Name: String, filterEqualRows: Boolean = false, outputKey: String, cache: Boolean = false, numericThreshold: Double = 1.0E-6, outputPath: Option[String] = scala.None) extends TnCmd with Product with Serializable

The class for a diff command

params

The object containing the parameters for the command

input1

The first input to the diff command

input1Name

The name to use to reference the first input

input2

The second input to the diff command

input2Name

The name to use to reference the second input

filterEqualRows

If true, filter out rows from the diff output that are equal for all columns. This defaults to false.

numericThreshold

The default threshold to use for determining if numeric values are equal.

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

Instance Constructors

  1. new TnDiffCmd(params: TnDiffParams, input1: Input, input1Name: String, input2: Input, input2Name: String, filterEqualRows: Boolean = false, outputKey: String, cache: Boolean = false, numericThreshold: Double = 1.0E-6, outputPath: Option[String] = scala.None)

    params

    The object containing the parameters for the command

    input1

    The first input to the diff command

    input1Name

    The name to use to reference the first input

    input2

    The second input to the diff command

    input2Name

    The name to use to reference the second input

    filterEqualRows

    If true, filter out rows from the diff output that are equal for all columns. This defaults to false.

    numericThreshold

    The default threshold to use for determining if numeric values are equal.

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. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val cache: Boolean

    Whether to cache the resulting dataframe in memory

    Whether to cache the resulting dataframe in memory

    Definition Classes
    TnDiffCmdTnCmd
  8. def clone(): AnyRef

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

    Definition Classes
    AnyRef
  10. val filterEqualRows: Boolean

    If true, filter out rows from the diff output that are equal for all columns.

    If true, filter out rows from the diff output that are equal for all columns. This defaults to false.

  11. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  13. val input1: Input

    The first input to the diff command

  14. val input1Name: String

    The name to use to reference the first input

  15. val input2: Input

    The second input to the diff command

  16. val input2Name: String

    The name to use to reference the second input

  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  21. val numericThreshold: Double

    The default threshold to use for determining if numeric values are equal.

  22. val outputKey: String

    The key to use to store the resulting dataframe in the lookup table

    The key to use to store the resulting dataframe in the lookup table

    Definition Classes
    TnDiffCmdTnCmd
  23. val outputPath: Option[String]

    If writing the output to disk, the path to write to on hdfs, otherwise none

    If writing the output to disk, the path to write to on hdfs, otherwise none

    Definition Classes
    TnDiffCmdTnCmd
  24. val params: TnDiffParams

    The object containing the parameters for the command

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

    Definition Classes
    AnyRef
  26. final def wait(): Unit

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. 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 TnCmd

Inherited from AnyRef

Inherited from Any

Ungrouped