1 year ago
    Hey guys, I am reading this document, so I have a question. What is the difference between Entity and Snapshot, conceptually and technically? @fancy-advantage-41244 fyi


    1 year ago
    "Entity" is an abstract concept that only exists technically when "aspects" associated w a particular primary key exist. Basically you can think of an Entity as a unique primary key that may or may not have various aspects associated with it. Entity's exist across time. "Snapshot" is the state of an entity at some point in time. Technically it contains both the primary key and the most up to date (ie. latest versions) of aspects associated with an Entity
    At least this is how I think about it. I'm sure @enough-house-33388 @microscopic-receptionist-23548 & others can add more color based on original design


    1 year ago
    @big-carpet-38439's explanation on entity is pretty spot on. Snapshot, on the other hand, is mostly used as a data structure to hold one or multiple aspects of an entity.


    1 year ago
    This was the top question we used to get at LinkedIn while explaining Entities 😂
    In retrospect, should have named it EntityIdentifier or something