Package

unicredit.spark

hbase

Permalink

package hbase

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. hbase
  2. HBaseUtils
  3. HFileSupport
  4. HBaseDeleteSupport
  5. DefaultReads
  6. HBaseReadSupport
  7. DefaultWrites
  8. HBaseWriteSupport
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class Admin extends AnyRef

    Permalink
    Definition Classes
    HBaseUtils
  2. trait DefaultReads extends AnyRef

    Permalink
  3. trait DefaultWrites extends AnyRef

    Permalink
  4. trait Formats[A] extends Reads[A] with Writes[A]

    Permalink
  5. class HBaseConfig extends Serializable

    Permalink

    Wrapper for HBaseConfiguration

  6. sealed abstract class HBaseDeleteHelpers extends AnyRef

    Permalink
  7. final class HBaseDeleteRDD[K, Q] extends HBaseDeleteHelpers with Serializable

    Permalink
  8. final class HBaseDeleteRDDKey[K] extends HBaseDeleteHelpers with Serializable

    Permalink
  9. final class HBaseDeleteRDDSimple[K, Q] extends HBaseDeleteHelpers with Serializable

    Permalink
  10. trait HBaseDeleteSupport extends AnyRef

    Permalink

    Adds implicit methods to RDD[K], RDD[(K, Set[Q])], RDD[(K, Set[(Q, Long)])], RDD[(K, Map[String, Set[Q]])], RDD[(K, Map[String, Set[(Q, Long)]])], to delete HBase tables.

  11. trait HBaseReadSupport extends AnyRef

    Permalink

    Adds implicit methods to SparkContext to read from HBase sources.

  12. final class HBaseSC extends Serializable

    Permalink
  13. trait HBaseUtils extends AnyRef

    Permalink

    Utilities for dealing with HBase tables

  14. sealed abstract class HBaseWriteHelpers extends AnyRef

    Permalink
  15. final class HBaseWriteRDD[K, Q, V] extends HBaseWriteHelpers with Serializable

    Permalink
  16. final class HBaseWriteRDDFixed[K, V] extends HBaseWriteHelpers with Serializable

    Permalink
  17. final class HBaseWriteRDDSimple[K, Q, V] extends HBaseWriteHelpers with Serializable

    Permalink
  18. trait HBaseWriteSupport extends AnyRef

    Permalink

    Adds implicit methods to RDD[(K, Map[Q, V])], RDD[(K, Seq[V])], RDD[(K, Map[String, Map[Q, V]])] RDD[(K, Map[Q, (V, Long)])], RDD[(K, Seq[(V, Long)])], RDD[(K, Map[String, Map[Q, (V, Long)]])] to write to HBase tables.

  19. final class HFileRDD[K, Q, C, A, V] extends HFileRDDHelper

    Permalink
  20. final class HFileRDDFixed[K, C, A, V] extends HFileRDDHelper

    Permalink
  21. sealed abstract class HFileRDDHelper extends Serializable

    Permalink
  22. final class HFileRDDSimple[K, Q, C, A, V] extends HFileRDDHelper

    Permalink
  23. trait HFileSupport extends AnyRef

    Permalink
  24. trait Reads[A] extends Serializable

    Permalink

    An instance of Reads[A] testifies that Array[Byte] can be converted to A.

  25. trait Writes[A] extends Serializable

    Permalink

    An instance of Writes[A] testifies that A can be converted to Array[Byte].

Value Members

  1. object Admin

    Permalink
    Definition Classes
    HBaseUtils
  2. object HBaseConfig extends Serializable

    Permalink

    Factories to generate HBaseConfig instances.

    Factories to generate HBaseConfig instances.

    We can generate an HBaseConfig - from an existing HBaseConfiguration - from a sequence of String key/value pairs - from an existing object with a rootdir and quorum members

    The two latter cases are provided for simplicity (ideally a client should not have to deal with the native HBase API).

    The last constructor contains the minimum information to be able to read and write to the HBase cluster. It can be used in tandem with a case class containing job configuration.

  3. implicit val booleanReader: Reads[Boolean]

    Permalink
    Definition Classes
    DefaultReads
  4. implicit val booleanWriter: Writes[Boolean]

    Permalink
    Definition Classes
    DefaultWrites
  5. implicit val byteArrayReader: Reads[Array[Byte]]

    Permalink
    Definition Classes
    DefaultReads
  6. implicit val byteArrayWriter: Writes[Array[Byte]]

    Permalink
    Definition Classes
    DefaultWrites
  7. implicit lazy val cellKeyOrdering: CellKeyOrdering

    Permalink
    Definition Classes
    HFileSupport
  8. implicit lazy val cellKeyTSOrdering: CellKeyTSOrdering

    Permalink
    Definition Classes
    HFileSupport
  9. def computeSplits[K](rdd: RDD[K], regionsCount: Int)(implicit arg0: ClassTag[K], ord: Ordering[K]): Seq[K]

    Permalink

    Given a RDD of keys and the number of requested table's regions, returns an array of keys that are start keys of the table's regions.

    Given a RDD of keys and the number of requested table's regions, returns an array of keys that are start keys of the table's regions. The array length is regionsCount-1 since the start key of the first region is not needed (since it does not determine a split)

    rdd

    RDD of strings representing row keys

    regionsCount

    number of regions

    returns

    a sorted sequence of start keys

    Definition Classes
    HBaseUtils
  10. def createJob(table: String, conf: Configuration): Job

    Permalink
    Attributes
    protected
    Definition Classes
    HBaseUtils
  11. implicit def deleteHBaseRDD[K, Q](rdd: RDD[(K, Map[String, Set[Q]])])(implicit arg0: Writes[K], arg1: Writes[Q]): HBaseDeleteRDD[K, Q]

    Permalink
    Definition Classes
    HBaseDeleteSupport
  12. implicit def deleteHBaseRDDKey[K](rdd: RDD[K])(implicit arg0: Writes[K]): HBaseDeleteRDDKey[K]

    Permalink
    Definition Classes
    HBaseDeleteSupport
  13. implicit def deleteHBaseRDDSimple[K, Q](rdd: RDD[(K, Set[Q])])(implicit arg0: Writes[K], arg1: Writes[Q]): HBaseDeleteRDDSimple[K, Q]

    Permalink
    Definition Classes
    HBaseDeleteSupport
  14. implicit def deleteHBaseRDDSimpleT[K, Q](rdd: RDD[(K, Set[(Q, Long)])])(implicit arg0: Writes[K], arg1: Writes[Q]): HBaseDeleteRDDSimple[K, (Q, Long)]

    Permalink
    Definition Classes
    HBaseDeleteSupport
  15. implicit def deleteHBaseRDDT[K, Q](rdd: RDD[(K, Map[String, Set[(Q, Long)]])])(implicit arg0: Writes[K], arg1: Writes[Q]): HBaseDeleteRDD[K, (Q, Long)]

    Permalink
    Definition Classes
    HBaseDeleteSupport
  16. implicit val doubleReader: Reads[Double]

    Permalink
    Definition Classes
    DefaultReads
  17. implicit val doubleWriter: Writes[Double]

    Permalink
    Definition Classes
    DefaultWrites
  18. implicit val floatReader: Reads[Float]

    Permalink
    Definition Classes
    DefaultReads
  19. implicit val floatWriter: Writes[Float]

    Permalink
    Definition Classes
    DefaultWrites
  20. implicit val intReader: Reads[Int]

    Permalink
    Definition Classes
    DefaultReads
  21. implicit val intWriter: Writes[Int]

    Permalink
    Definition Classes
    DefaultWrites
  22. implicit val jsonReader: Reads[JValue]

    Permalink
    Definition Classes
    DefaultReads
  23. implicit val jsonWriter: Writes[JValue]

    Permalink
    Definition Classes
    DefaultWrites
  24. implicit val longReader: Reads[Long]

    Permalink
    Definition Classes
    DefaultReads
  25. implicit val longWriter: Writes[Long]

    Permalink
    Definition Classes
    DefaultWrites
  26. implicit val shortReader: Reads[Short]

    Permalink
    Definition Classes
    DefaultReads
  27. implicit val shortWriter: Writes[Short]

    Permalink
    Definition Classes
    DefaultWrites
  28. implicit val stringReader: Reads[String]

    Permalink
    Definition Classes
    DefaultReads
  29. implicit val stringWriter: Writes[String]

    Permalink
    Definition Classes
    DefaultWrites
  30. implicit def toHBaseRDD[K, Q, V](rdd: RDD[(K, Map[String, Map[Q, V]])])(implicit arg0: Writes[K], arg1: Writes[Q], arg2: Writes[V]): HBaseWriteRDD[K, Q, V]

    Permalink
    Definition Classes
    HBaseWriteSupport
  31. implicit def toHBaseRDDFixed[K, V](rdd: RDD[(K, Seq[V])])(implicit arg0: Writes[K], arg1: Writes[V]): HBaseWriteRDDFixed[K, V]

    Permalink
    Definition Classes
    HBaseWriteSupport
  32. implicit def toHBaseRDDFixedTS[K, V](rdd: RDD[(K, Seq[(V, Long)])])(implicit arg0: Writes[K], arg1: Writes[V]): HBaseWriteRDDFixed[K, (V, Long)]

    Permalink
    Definition Classes
    HBaseWriteSupport
  33. implicit def toHBaseRDDSimple[K, Q, V](rdd: RDD[(K, Map[Q, V])])(implicit arg0: Writes[K], arg1: Writes[Q], arg2: Writes[V]): HBaseWriteRDDSimple[K, Q, V]

    Permalink
    Definition Classes
    HBaseWriteSupport
  34. implicit def toHBaseRDDSimpleTS[K, Q, V](rdd: RDD[(K, Map[Q, (V, Long)])])(implicit arg0: Writes[K], arg1: Writes[Q], arg2: Writes[V]): HBaseWriteRDDSimple[K, Q, (V, Long)]

    Permalink
    Definition Classes
    HBaseWriteSupport
  35. implicit def toHBaseRDDT[K, Q, V](rdd: RDD[(K, Map[String, Map[Q, (V, Long)]])])(implicit arg0: Writes[K], arg1: Writes[Q], arg2: Writes[V]): HBaseWriteRDD[K, Q, (V, Long)]

    Permalink
    Definition Classes
    HBaseWriteSupport
  36. implicit def toHBaseSC(sc: SparkContext): HBaseSC

    Permalink
    Definition Classes
    HBaseReadSupport
  37. implicit def toHFileRDD[K, Q, A](rdd: RDD[(K, Map[String, Map[Q, A]])])(implicit arg0: Writes[K], arg1: Writes[Q], arg2: ClassTag[A], writer: Writes[A]): HFileRDD[K, Q, CellKey, A, A]

    Permalink
    Definition Classes
    HFileSupport
  38. implicit def toHFileRDDFixed[K, A](rdd: RDD[(K, Seq[A])])(implicit arg0: Writes[K], arg1: ClassTag[A], writer: Writes[A]): HFileRDDFixed[K, CellKey, A, A]

    Permalink
    Definition Classes
    HFileSupport
  39. implicit def toHFileRDDFixedTS[K, A](rdd: RDD[(K, Seq[(A, Long)])])(implicit arg0: Writes[K], arg1: ClassTag[A], writer: Writes[A]): HFileRDDFixed[K, CellKeyTS, (A, Long), A]

    Permalink
    Definition Classes
    HFileSupport
  40. implicit def toHFileRDDSimple[K, Q, A](rdd: RDD[(K, Map[Q, A])])(implicit arg0: Writes[K], arg1: Writes[Q], arg2: ClassTag[A], writer: Writes[A]): HFileRDDSimple[K, Q, CellKey, A, A]

    Permalink
    Definition Classes
    HFileSupport
  41. implicit def toHFileRDDSimpleTS[K, Q, A](rdd: RDD[(K, Map[Q, (A, Long)])])(implicit arg0: Writes[K], arg1: Writes[Q], arg2: ClassTag[A], writer: Writes[A]): HFileRDDSimple[K, Q, CellKeyTS, (A, Long), A]

    Permalink
    Definition Classes
    HFileSupport
  42. implicit def toHFileRDDTS[K, Q, A](rdd: RDD[(K, Map[String, Map[Q, (A, Long)]])])(implicit arg0: Writes[K], arg1: Writes[Q], arg2: ClassTag[A], writer: Writes[A]): HFileRDD[K, Q, CellKeyTS, (A, Long), A]

    Permalink
    Definition Classes
    HFileSupport

Inherited from HBaseUtils

Inherited from HFileSupport

Inherited from HBaseDeleteSupport

Inherited from DefaultReads

Inherited from HBaseReadSupport

Inherited from DefaultWrites

Inherited from HBaseWriteSupport

Inherited from AnyRef

Inherited from Any

Ungrouped