Define the vendor and version of the payload.
Context derived by the collector.
The canonical input format for the ETL process: it should be possible to convert any collector input format to this format, ready for the main, collector-agnostic stage of the ETL.
Unambiguously identifies the collector source of this input line.
All loaders must implement this abstract base class.
Loader for TSVs
The dedicated loader for events collected by the Clojure Collector running on Tomcat.
The dedicated loader for events collected by CloudFront.
The dedicated loader for events collected by CloudFront.
We support the following CloudFront access log formats:
1. Pre-12 Sep 2012 2. 12 Sep 2012 - 21 Oct 2013 3. 21 Oct 2013 - 29 Apr 2014 4. Potential future updates, provided they are solely additive in nature
For more details on this format, please see: http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html#LogFileFormat
Gets the true IP address events forwarded to the Scala Stream Collector.
Gets the true IP address events forwarded to the Scala Stream Collector. See https://github.com/snowplow/snowplow/issues/1372
Companion object to the CollectorLoader.
Companion object to the CollectorLoader. Contains factory methods.
Loader for Thrift SnowplowRawEvent objects.
The dedicated loader for events collected by the Clojure Collector running on Tomcat. The format started as an approximation of the CloudFront format, but has now diverged as we add support for POST payloads.