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
b
big-carpet-38439
03/11/2021, 7:12 PM
"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
teamwork 1
big-carpet-38439
03/11/2021, 7:12 PM
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
e
enough-house-33388
03/11/2021, 7:23 PM
@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.
m
mammoth-bear-12532
03/11/2021, 7:42 PM
This was the top question we used to get at LinkedIn while explaining Entities 😂
mammoth-bear-12532
03/11/2021, 7:43 PM
In retrospect, should have named it EntityIdentifier or something