Why Semantic Layers Matter (and how to build one with DuckDB)
1–10 of 47 posts
Re: Why Semantic Layers Matter (and how to build one with DuckDB)
#2This is a good write up that doesn’t require DuckDB as it isn’t specific to a particular database.
Re: Why Semantic Layers Matter (and how to build one with DuckDB)
#3Limiting support to only duckdb would make some really useful features trivial to implement. e.g. duckdb has a `json_serialize_sql` function that would handle a lot of the tedious parts of building a semantic layer.
Re: Why Semantic Layers Matter (and how to build one with DuckDB)
#4Re: Why Semantic Layers Matter (and how to build one with DuckDB)
#5We built a transformation library[0] (think a simpler, more performant dbt) for duckdb and I'd really like to create a semantic layer as an extension for it at some point. Limiting support to only duckdb would make some really useful features trivial to implement. e.g. duckdb has a `json_serialize_sql` function that would handle a lot of the tedious parts of building a semantic layer. 0 - https://github.com/definite-…
Re: Why Semantic Layers Matter (and how to build one with DuckDB)
#6Pivoting a decent sized BI shop toward using one instead of splashing the same SQL all over the place is *tough*. It's one of those: "the analyst could have been building important report for director and you want them to create re-usable logic??? we'll do that later, get report done now. Just copy/paste that SQL over here"
This is how you end up with the the 1000 model, "the numbers don't match up", hot mess situations that gain momentum and are hard to slow down.
Re: Why Semantic Layers Matter (and how to build one with DuckDB)
#7I love a semantic layer as much as the next guy... Pivoting a decent sized BI shop toward using one instead of splashing the same SQL all over the place is *tough*. It's one of those: "the analyst could have been building important report for director and you want them to create re-usable logic??? we'll do that later, get report done now. Just copy/paste that SQL over here" This is how you end up with the the 1000 mo…
Re: Why Semantic Layers Matter (and how to build one with DuckDB)
#8Re: Why Semantic Layers Matter (and how to build one with DuckDB)
#9Re: Why Semantic Layers Matter (and how to build one with DuckDB)
#10Is a "semantic layer" nothing more than a fancy name for a SQL VIEW in a NoSQL?
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.