enrich
enrich copied to clipboard
Snowplow Enrichment jobs and library
Remove the feature flag `acceptInvalid` in the configuration and consider it as always `false`. `acceptInvalid` and `invalidCount` can be removed from these 2 functions : 1. In [EnrichmentManager](https://github.com/snowplow/enrich/blob/2.0.5/modules/common/src/main/scala/com.snowplowanalytics.snowplow.enrich/common/enrichments/EnrichmentManager.scala) : ```...
In upgrading to 2.0.5, I first deployed the app with no changes to config, and addressed errors as they came. I noticed that configuration errors don't cause the app to...
Although in enrich 3.0.0 we introduced a connection pool in SQL enrichment, we fixed its size to 1 (as it was before) to be sure to not break a pipeline...
Since [April 2021](https://support.google.com/google-ads/answer/10635155) and the release of iOS 14, Google introduced `gbraid` and `wbraid` URL [parameters](https://developers.google.com/google-ads/api/docs/conversions/upload-clicks?hl=en) to comply with Apple’s transparency policies. **Current behavior** Currently campaign attribution enrichment's [default](https://github.com/snowplow/enrich/blob/d97d14b14f5afe79d4ecb4a5ca9436a627e3f19f/modules/common/src/main/scala/com.snowplowanalytics.snowplow.enrich/common/enrichments/registry/CampaignAttributionEnrichment.scala#L32-L36) `mktClickId`...
**Project**: Stream Enrich **Version**: 1.1.0 **Expected behavior**: Use enhanced fan out **Actual behavior**: KCL v1 missing it. We had this requirement to use the enhance fan out feature from Kinesis...
In case an enrichment is configured with an unrecognized schema name (e.g. in `enrichments/`), [it is discarded](https://github.com/snowplow/enrich/blob/master/modules/common/src/main/scala/com.snowplowanalytics.snowplow.enrich/common/enrichments/EnrichmentRegistry.scala#L229) and enrich doesn't complain. It should fail. Related : https://discourse.snowplowanalytics.com/t/pubsub-enricher-failed-to-add-enriched-values-into-the-events-javascript-enrichment/5836/2
Stream FS2 could detect invalid enrichment configurations at launch and short-circuit in case there are invalid configuration(s). Exit message and exit code would indicate what type of error was encountered.
Need more tests. PR: https://github.com/snowplow/enrich/pull/403
Common Enrich codebase uses both jackson and jawn to parse Circe AST. There are semantic differences between both parsers [as explained](https://github.com/circe/circe-jackson#jackson-vs-jawn), copy-pasting below just in case. These differences might lead...