▲ | cryptonector 5 days ago | ||||||||||||||||
Is a "semantic layer" nothing more than a fancy name for a SQL VIEW in a NoSQL? | |||||||||||||||||
▲ | aszen 5 days ago | parent | next [-] | ||||||||||||||||
No, it's more than that. Semantic Layer is about decomposing views into dimensions and aggregates, then letting downstream apps/users compose their own views on top without having to redefine/re-calculate business level metrics. This makes data analyis more flexible than sql views which are hardcoded on particular groupings. | |||||||||||||||||
▲ | CharlesW 5 days ago | parent | prev | next [-] | ||||||||||||||||
It's a lot more. A SQL VIEW is just a saved query, where a semantic layer defines the shared meaning of the data, and helps enforce consistent metrics, joins, and logic across tools. You'd be surprised at how many ways "active customer" can be represented as SQL. | |||||||||||||||||
| |||||||||||||||||
▲ | Frotag 5 days ago | parent | prev [-] | ||||||||||||||||
Kind of annoying the article writes "What is [a semantic layer] anyway?" twice but never defines it directly. | |||||||||||||||||
|