Type alias for a map whose keys are enrichment names and whose values are enrichments
The parent for our ETL-specific exceptions
The parent for our ETL-specific exceptions
Note that the SnowPlow ETL does **not** use exceptions for control flow - it uses Scalaz Validation and ValidationNel objects.
However two types of exception we do support are:
1. FatalEtlException - should always cause the ETL to die 2. UnexpectedEtlException - ETL may die or continue, depending on the ETL config
Holds ways of constructing the exception message from a Scalaz Validation or ValidatioNel.
Holds ways of constructing the exception message from a Scalaz Validation or ValidatioNel.
Mixed into the companion objects for the exceptions below.
A fatal error in our ETL.
A fatal error in our ETL.
We are using this as a workaround: because Cascading cannot yet support excluding a specific Exception subclass (e.g. FatalEtlException) from a Failure Trap, we need to throw an Error instead.
For details see: https://groups.google.com/forum/?fromgroups=#!topic/cascading-user/Ld5sg1baOyc
A fatal exception in our ETL.
A fatal exception in our ETL.
Will only be thrown if the ETL cannot feasibly be run - **do not** try to catch it, or a kitten dies.
This should be explicitly excluded from Cascading Failure Traps, as soon as they support this (Cascading 2.2).
Type alias for HTTP headers
A (possibly empty) list of JsonSchemaPairs
Type alias for an Option
-boxed
CollectorPayload
.
Type alias for an Option
-boxed
CanonicalOutput
.
Type alias for an Option
-boxed
IpLocation
.
Type alias for an Option
-boxed String
Parameters inside of a raw event
Type alias for either Throwable or successful value It has Monad instance unlike Validation
An unexpected exception in our ETL.
An unexpected exception in our ETL.
Will be thrown in the event of an unexpected exception. How to handle it will depend on the setting of the Continue On Unexpected Error? flag passed in to the ETL.
Type alias for a ValidationNel
containing Strings for Failure
or any type of Success
.
Type alias for either a ValidationNel
containing String
s for Failure
or a CanonicalOutput for Success
.
Type alias for either a ValidationNel
containing String
s for Failure
or a MaybeCanonicalInput
for Success
.
Type alias for a Validation
containing ProcessingMessages
for Failure
or any type for
Success
Type alias for a Validation
containing either error String
s
or a NameValueNel
.
Type alias for a ValidationNel
containing ProcessingMessage
for Failure
or any type for
Success
Type alias for either a ValidationNel
containing String
s for Failure
or a List
of RawEvent
s for Success
.
Type alias for a Validation
containing either an error
String
or a success String
.
Capture a client's screen resolution
Expresses the end-to-end event pipeline supported by the Scala Common Enrich project.
Companion object for FatalEtlError
Companion object for FatalEtlException
Companion object for FatalEtlException
Contains an apply() constructor which takes a Scalaz NonEmptyList[String] - see ValidationConstructors trait for details.
Companion object for UnexpectedEtlException
Companion object for UnexpectedEtlException
Contains an apply() constructor which takes a Scalaz NonEmptyList[String] - see ValidationConstructors trait for details.
Scala package object to hold types, helper methods etc.
See: http://www.artima.com/scalazine/articles/package_objects.html