Class/Object

it.agilelab.bigdata.wasp.consumers.spark.strategies.gdpr.config

HBaseDeletionConfig

Related Docs: object HBaseDeletionConfig | package config

Permalink

case class HBaseDeletionConfig(keysWithScan: RDD[(KeyWithCorrelation, Scan)], tableName: String, hbaseConfigModel: Option[HBaseConfigModel], keyValueMatchingStrategy: KeyValueMatchingStrategy, dryRun: Boolean) extends DeletionConfig with Product with Serializable

Contains the configuration settings for an HBase Deletion Job

keysWithScan

list of distinct keys to delete (from config or input model), together with the HBase scan that will be used to match the HBase rowKeys to delete

tableName

namespace:table name of the HBase table to handle derived from the KeyValueModel

hbaseConfigModel

HBaseConfigModel that will be used to create an HBaseConnection inside the executors

keyValueMatchingStrategy

KeyValueMatchingStrategy defined in the BatchJobModel

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

Instance Constructors

  1. new HBaseDeletionConfig(keysWithScan: RDD[(KeyWithCorrelation, Scan)], tableName: String, hbaseConfigModel: Option[HBaseConfigModel], keyValueMatchingStrategy: KeyValueMatchingStrategy, dryRun: Boolean)

    Permalink

    keysWithScan

    list of distinct keys to delete (from config or input model), together with the HBase scan that will be used to match the HBase rowKeys to delete

    tableName

    namespace:table name of the HBase table to handle derived from the KeyValueModel

    hbaseConfigModel

    HBaseConfigModel that will be used to create an HBaseConnection inside the executors

    keyValueMatchingStrategy

    KeyValueMatchingStrategy defined in the BatchJobModel

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. val dryRun: Boolean

    Permalink
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  10. val hbaseConfigModel: Option[HBaseConfigModel]

    Permalink

    HBaseConfigModel that will be used to create an HBaseConnection inside the executors

  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. val keyValueMatchingStrategy: KeyValueMatchingStrategy

    Permalink

    KeyValueMatchingStrategy defined in the BatchJobModel

  13. val keysWithScan: RDD[(KeyWithCorrelation, Scan)]

    Permalink

    list of distinct keys to delete (from config or input model), together with the HBase scan that will be used to match the HBase rowKeys to delete

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

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. val tableName: String

    Permalink

    namespace:table name of the HBase table to handle derived from the KeyValueModel

  19. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from DeletionConfig

Inherited from AnyRef

Inherited from Any

Ungrouped