final
case class
Pipeline[Source, Output, Result](load: SIO[Dataset[Source]], transform: (Dataset[Source]) ⇒ Dataset[Output], action: (Dataset[Output]) ⇒ Task[Result]) extends Product with Serializable
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
val
action: (Dataset[Output]) ⇒ Task[Result]
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
final
def
isInstanceOf[T0]: Boolean
-
-
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
run(implicit trace: Trace): SIO[Result]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
val
transform: (Dataset[Source]) ⇒ Dataset[Output]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
A class representing a Spark pipeline. Generally speaking, a Spark pipeline can be divided in three components:
The input type of the dataset
The output type of the dataset
The result type of the pipeline
The effect to create an dataset in input
The whole dataset processing
The effect to extract a result from the dataset transformation