Introduction
Catch data issues before they reach production. Foundational analyzes pull requests to identify breaking schema changes, detect semantic bugs, and track downstream dependencies affected by your code. This pre-merge impact analysis is a unique capability that 'shifts left' data quality. Instead of monitoring incidents after they happen, Foundational helps to prevent them.
How it works
Foundational's impact analysis integrates with your development workflow.
Impact analysis of pull requests: When you open a pull request, Foundational analyzes the code changes and identifies which assets (tables, views, and transformations) are added, modified, or removed. Foundational assesses the impact and tags it (small scale, large etc.). It’s also one of the filter options.
Quality checks: Foundational flags issues like schema changes that might break downstream consumers or transformations that reference non-existent sources.
Downstream impact: The impact analysis shows which assets and systems are affected by the changes in your code. This includes those impacted directly (e.g., views built on your table) and those impacted indirectly across multiple platforms (e.g., BI dashboards that query those views).
Results appear as comments in your native source control system pull requests, like GitHub, GitLab, Bitbucket etc., giving you visibility of potential impact before approving merges.
Impact analysis use cases
Use the Impact Analysis page to perform these actions. To see the steps, go to Actions.
Impact Analysis UI
To get started, why not Take the tour to get a very quick review of the Impact Analysis page. From the menu panel, click the Support icon and go to Tasks > Impact Analysis for Changes.
Impact Analysis page (Pull Requests panel open)
The page has several elements with several dropdowns and options to expand/collapse sections.
① Pull request summary
② Issues. Click to view new and fixed issues
③ Modified assets / downstream/upstream impacts
④ Icon to open the Pull Request panel
⑤ Lineage graph: Changes are colored
(red = removed, orange = modified, green = added)
⑥ Header: Layout graph on canvas, Share (download), Collapse toggle, Zoom
⑦ Downstream impact. Click to expand. Visible when downstream assets are affected
⑧ Scan date and time log for the selected pull request
Pull Requests panel details
① Dropdowns to view pull requests and change history
② Pull request tabs for Open, Merged and Closed statuses
③ Pull request details
④ Downstream impact: Large, medium, small, no impact. You can also filter pull requests by impact.
⑤ Change History panel
Actions
Discover data assets
Open an asset directly in its source platform
Open an asset directly in its source platform
Open the Data Catalog and select an asset.
From the left panel, select Data Definitions.
From the center panel, click the platform name, then View this entity in source platform.
The asset opens in its native platform interface. For code, the code snippet displays immediately.
Understand data context
Identify asset owners
Identify asset owners
Select an asset.
Click Documentation.
In Data Catalog: Documentation appears in the left sidebar
From other pages: Click the Info icon on the asset, then click Documentation in the Inspector panel
Locate the Owners section.
To add an owner, click the + icon.
In the search field, type the person's name to find them.
To remove an owner, click the Bin icon next to their name.
Trace data lineage upstream and downstream
Trace data lineage upstream and downstream
Use lineage to understand data flow in both directions.
Trace upstream to find source data and understand where values originate.
Trace downstream to see which reports, dashboards, and processes depend on this asset—critical for impact analysis before making changes.
To view asset-level lineage:
In the lineage graph, hover over an asset. An Info icon appears.
Click the Info icon to open the Inspector panel.
In the Inspector panel, review the lineage information:
Upstream count: Number of sources that feed data into this asset
Downstream count: Number of consumers that use data from this asset
Alternatively, do this:
Click the + icon to the right of the asset (asset/column) to view downstream.
Click the + icon to the left of the asset (asset/column) to view upstream.
To view column-level lineage:
Click the down arrow ↓ on an asset to expand and show its columns.
Hover over a specific column. An Info icon appears.
Click the Info icon to open the Inspector panel.
In the Inspector panel, review the column's upstream and downstream lineage.
To navigate the graph:
Click and drag to pan
Scroll to zoom in/out
Use controls to expand or collapse assets
View asset details in the Inspector panel
View asset details in the Inspector panel
The Inspector panel displays information from the Data Catalog, allowing you to review documentation, costs, usage, and quality issues in context.
On the Lineage page or Impact Analysis page, hover over any asset in the graph.
An Info icon appears on the asset. Click it. The Inspector panel opens on the right side with tabs:
General: Overview, metadata, and asset documentation.
Costs: Cost metrics
Usage: Usage patterns
Export and share lineage graphs
Export and share lineage graphs
From the header, click Share and download.
To share using a link, click Share on the Lineage page.
Prevent data quality issues
View past changes to understand their impact
View past changes to understand their impact
On the Impact Analysis page, click the icon next to the pull request ID to open the Pull Requests panel.
Click the Merged tab to view recently merged pull requests and select a pull request.
The lineage graph displays the assets that were modified by the change.
Review the Downstream Impact section to see which assets were affected after the change merged.
Use this analysis to understand the impact of past changes and identify patterns that may help with future reviews.
Assess downstream impact before merging code changes
Assess downstream impact before merging code changes
On the Impact Analysis page with a PR selected, locate the Downstream Impact section in the left panel and click Downstream Impact to expand it (if collapsed).
The center area displays a lineage graph showing connections between modified assets and downstream consumers.
Hover over any downstream asset in the graph and click the Info icon to open the Inspector panel from the Data Catalog showing asset details.
Review whether downstream assets will break, require updates, or need coordination with owners before merging.
Review Pull Request Issues
Review Pull Request Issues
Open the Impact Analysis page. The left panel displays:
Pull Requests: The most recently viewed pull request opens and displays the lineage graph.
New Issues: Count of new issues detected
Fixed Issues: Count of issues resolved
Modified Assets: Count of tables and columns changed
Downstream Impact: Affected downstream assets.
Click the icon next to a pull request ID in the left panel to open the Pull Requests panel. The Pull Requests panel has tabs for:
Open: Pending pull requests
Merged: Recently merged pull requests
Closed: Closed pull requests without merging
Select a specific pull request. The center area displays a lineage graph showing the modified assets and downstream dependencies.
Review the New Issues and Fixed Issues counts in the left panel to understand the quality impact of the proposed changes.
Click New Issues or Fixed Issues to see the details.




