metabase / metabase/metabase

Metabase cannot trace Native SQL dependencies in Data Studio Dependency Graph

Open
#71,997 1 comment 2 reactions 0 assignees View on GitHub
.Auto triaged .Team/QueryingPlatform Querying/Native Type:New Feature
Dominant language
Clojure
Stars
49.3k
Forks
6.8k
Avg merge
1d 13h
Merged PRs (30d)
653

Description

**What problem will this feature request solve?**
Customer's want to use Data Studio to manage complex dependency trees/computational graphs, but they can only do so to the level of GUI Questions since Metabase does not parse SQL

**Describe the solution you'd like.**
- Enable Metabase users to see SQL dependencies in the dependency graph in Data Studio and other places where dependencies are shown

Alternative stop-gap that would be beneficial is partial SQL parsing (i.e. attempt parsing, and only show results if successful and validated results, and just flag unparseable SQL Questions as unparseable)

**How does this feature request impact you?**
- extremely valuable for customers who want to prioritize Metabase and Data Studio for their ETL/ELT/Data Pipelines/computational graph management

**Additional information**
- Related to (all depend on effective SQL parsing):
- https://github.com/metabase/metabase/issues/10525
- https://github.com/metabase/metabase/issues/51326
- https://github.com/metabase/metabase/issues/11173

Contributor guide

Open the contributing guide

Research direction

Start by reviewing related issues #10525, #51326, and #11173 to understand the existing SQL-parsing context. Define the scope for tracing SQL dependencies in Data Studio and other dependency views, including how unparseable queries should be represented. Done means validated SQL dependencies appear in the dependency graph and unparseable queries are handled explicitly.

Written by the indexing model from the issue text.

Assessment

Tech stack
clojure, sql
Domain
data-engineering, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.