Skip to content

data-engineering-helpers/semantic-layer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Knowledge sharing - Semantic layer

Overview

This project intends to document requirements and referential material about the semantic layer (e.g., metrics, business rules) in the perspective of data engineering on a modern data stack (MDS). The semantic layer is also sometimes referred to as ontology.

Even though the members of the GitHub organization may be employed by some companies, they speak on their personal behalf and do not represent these companies.

Other repositories of Data Engineering helpers

References

Ontology

More simply, an ontology is a way of showing the properties of a subject area and how they are related, by defining a set of terms and relational expressions that represent the entities in that subject area.

Articles

Unlocking the Power of Data in Biopharma

BI as code

I am finding that I'm starting to do a lot more charting in python notebooks now than I used to; reason being is its brain-dead easy to just put a quick prompt on copilot to build you something. As an example, if I have a duckdb query working for me and I want to chart the results, I can with this simple copilot prompt in the cell: "create a bar chart with matplotlib that shows order counts by month; add a trend line showing the average order count by month". In the screenshot below, you will notice that copilot is smart enough to interpret my natural language prompt and examine the SQL statement above and match my request to the actual fields (I did not have to provide a mapping whatsoever). This is literally done in less than a couple seconds and I did not have to go crack open another BI tool like Tableau.

This is been accelerating my Q/A of datasets much faster now; I'm finding less and less a need for traditional BI tools going forward.

Build a Semantic Layer on Databricks

Knowledge mesh and data products

What Syntax for the Semantic Layer

Analytics Heroes by Modern Data 101 with Matthew Weingarten

Metrics-focused data strategy with model-first data products

Semantic layers - A buyers guide

The Semantic Layer Movement: The Rise & Current State

Making Sense of the Semantic Layer

Solutions

Boring semantic layer

Cube

Cube is the semantic layer for building data applications. It helps data engineers and application developers access data from modern data stores, organize it into consistent definitions, and deliver it to every application. Cube was designed to work with all SQL-enabled data sources, including cloud data warehouses like Snowflake or Google BigQuery, query engines like Presto or Amazon Athena, and application databases like Postgres. Cube has a built-in relational caching engine to provide sub-second latency and high concurrency for API requests.

Denodo

  • Home page: https://www.denodo.com/en
  • Statement: "One Logical Platform for All Your Data One Modern Solution for Your Business"

MetricFlow

About

Knowledge sharing - Semantic layer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published