com.snowplowanalytics.snowplow.eventsmanifest
AWS DynamoDB client object
Try to store parts of an event into a previously specified table.
Try to store parts of an event into a previously specified table.
Snowplow event ID (UUID)
enriched event's fingerprint
enrichment job's timestamp
true if the event is successfully stored in the table, false if both eventId and fingerprint are already in the table
A conditional write request that will pass if both eventId
AND fingerprint
are not present in the table,
effectively meaning that only non-duplicates will be written.
A conditional write request that will pass if both eventId
AND fingerprint
are not present in the table,
effectively meaning that only non-duplicates will be written.
Dupes can still pass if an event's etl_timestamp
matches, effectively meaning that a previous shred was
interrupted and an event is being overwritten.
AWS DynamoDB table name
Wrapper for a DynamoDB client that handles interactions with the events manifest table. Due to containing lots of mutable state, references and unserializable objects this wrapper should be constructed as late as possible - straight inside a
ShredJob
,Initialized via
EventsManifest.initStorage()
,AWS DynamoDB client object
AWS DynamoDB table name