trait Driver extends AnyRef
Instantiates a Driver using a com.here.platform.data.processing.driver.DriverBuilder to run a Spark pipeline from one or more input catalogs to one output catalog, using the versions specified for all of the catalogs and the library configuration.
This trait conceptually wraps together Catalogs, Retrievers, Uploaders, com.here.platform.data.processing.publisher.Publisher and processing code in the form of one or more DriverTasks.
- Alphabetic
- By Inheritance
- Driver
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
context: DriverContext
The context of the Driver that contains Catalogs, Retrievers, Uploaders, the com.here.platform.data.processing.publisher.Publisher and the org.apache.spark.SparkContext.
-
abstract
def
run(): Unit
Executes the tasks sequentially and then commits the result to the output catalog.
-
abstract
def
tasks: List[DriverTask]
The tasks which the Driver executes, sequentially, when it runs.
The tasks which the Driver executes, sequentially, when it runs. Each task contributes to some part of the multipart commit.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()