cube-js/cube

Automatically adding Joins using Primary/Foreign keys within Data Sources

Open

#1,179 opened on Oct 6, 2020

View on GitHub
 (6 comments) (1 reaction) (0 assignees)Rust (1,965 forks)batch import
Roadmap: 2021 Q1help wanted

Repository metrics

Stars
 (19,563 stars)
PR merge metrics
 (Avg merge 5d 16h) (138 merged PRs in 30d)

Description

Would it be possible within the automatic schema generation to create joins as well using the Primary/Foreign keys within SQL DB's? This would enable developers to quickly engage with their data without having to define the joins when they should already be defined at a db schema level.

This could also be expanded to include a range of 'default' optional pre-aggregations on data, e.g. automatically inserting a pre-aggregation on data types such as boolean creates a count, within the same process.

Contributor guide