nbadbArena Data Lab
LineagePossession ChainLineage Auto3 waypoints

Ball Movement

Data Lineage

Column-level lineage from star schema to source endpoints

Generated pageCommand-ownedTransformer metadata

Generated dependency map

Use the generated lineage map for code-sourced coverage

This page is the exhaustive replay pulled from code metadata. Use it when you need total dependency coverage, then switch to curated lineage pages when you want the possession slowed down and explained.

Best for
Exhaustive lineage

trace code-sourced upstream and downstream coverage without guessing

Generated from
Transform metadata

keeps the dependency view aligned with transformer definitions

Ownership
Command-owned

regenerate from lineage metadata instead of hand-editing

How to work this page
1

Start with the table-level view for blast radius

Use the top of the generated page to see whether a change affects one table or an entire downstream family.

2

Use column lineage only when the problem is local

If the breakage is one metric or key, the curated column-lineage page is the better explanatory cut.

3

Reconnect the replay to source scouting when needed

Once the dependency chain is known, jump upstream to endpoints if the real question is about the feed.

Quick scan

Read the generated replay in the right order

Start with blast radius, then slow the tape down to one field only when the problem is truly local. These routes keep the exhaustive map readable.

6 jump routes2 Replay lanesRoute-guided
Start with blast radius

Use the generated table-level map first when you need to know how wide the dependency ripple runs before debugging one metric or field.

3
Then drop to field replay

If the issue is one rename, metric, or key, move from the broad dependency map into the narrower column-level replay and naming guides.

3

Data Lineage

Table-Level Lineage

Mermaid diagram

Showing Mermaid source preview until the SVG diagram hydrates.

Preparing board
Source preview
flowchart LR
    BoxScoreAdvancedV3[BoxScoreAdvancedV3]
    BoxScoreHustleV2[BoxScoreHustleV2]
    BoxScoreMatchupsV3[BoxScoreMatchupsV3]
    BoxScoreMiscV3[BoxScoreMiscV3]
    BoxScorePlayerTrackV3[BoxScorePlayerTrackV3]
    BoxScoreScoringV3[BoxScoreScoringV3]
    BoxScoreSummaryV2[BoxScoreSummaryV2]
    BoxScoreTraditionalV3[BoxScoreTraditionalV3]
    CommonPlayerInfo[CommonPlayerInfo]
    CommonTeamRoster[CommonTeamRoster]
    CommonTeamYears[CommonTeamYears]

Column-Level Lineage

See lineage.json for machine-readable column-level tracing.

Companion cuts

Switch from exhaustive replay to narrated debugging

These companion pages help you move from total coverage into the right debugging lens for the next question.

Next possession

Turn exhaustive lineage into practical debugging

The generated lineage page gives you code-sourced coverage. These curated follow-ups help you replay the dependency chain at the table level, slow it down to a single field, or reconnect it to the source feed.

Section hub

On this page