Getting started with schema

Hi Everyone,

I am getting started with Snowplow and trying to understand different components of it. One thing which I am little confused about is, event and entity schemas.

While I understand the idea of separating them for flexibility, clarity and re-use. I don’t understand why we don’t allow events schema to refer to entity schema directly in itself, rather than allowing it to be linked inside the tracker explicitly.

Sacrificing a little bit of re-usability, can offer stricter consumer-producer sla and quality.

I’m not sure exactly what you mean by this but we do allow these references as part of Tracking Scenarios. You can’t reference entities directly from events at this stage as the idea is that they should be loosely coupled so instead scenarios are built for documenting this.

1 Like

I think this makes sense. I was just confirming on my thoughts.

1 Like