/common-enrich

Library containing the logic to validate and enrich tracked events. Used by Stream Enrich and Beam Enrich

Primary LanguageScala

Common Enrich has been moved to the snowplow/enrich repo, where it is still actively maintained.

Snowplow Common Enrich

Introduction

Snowplow Common Enrich is a Scala library for processing raw Snowplow events into validated and enriched Snowplow events, ready to be loaded into storage.

Snowplow Common Enrich provides record-level enrichment only: feeding in 1 raw Snowplow event will yield 0 or 1 records out, where a record may be an enriched Snowplow event or a reported bad record.

Snowplow Common Enrich is designed to be used within a "host" enrichment process, either Stream Enrich or Beam Enrich.

Find out more

Technical Docs Setup Guide Roadmap Contributing
i1 i2 i3 i4
Technical Docs Setup Guide Roadmap Contributing

Copyright and license

Snowplow Common Enrich is copyright 2012-2020 Snowplow Analytics Ltd.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.