Skip to content

Conversation

@ugouhar
Copy link
Collaborator

@ugouhar ugouhar commented Nov 20, 2025

Describe your changes:

  • Clicking on a node shows the lineage for that node only, highlights the traced nodes and edges
  • When the column layer is applied, column-level lineage is visible.
  • Columns in nodes now have pagination with each page showing max of 5 columns
  • Only edges where both source and target are present on the current pages in nodes are visible.
  • When the page changes, visible edges are updated accordingly.
  • Hovering on a column shows the lineage for that column only, highlights the traced columns and edges in blue, and hides all other column-to-column and node-to-node edges.
  • When a column is hovered and the traced columns are on a different page, those traced columns appear at the bottom of the current page with a divider separating them from the current page's columns.
  • Clicking on a column selects it and shows the lineage for that column only, highlights the traced columns and edges in purple, and hides all other column-to-column and node-to-node edges.
  • When a column is selected, hovering over another column has no hover effect.
  • When a column is selected, clicking on another column selects that column.
  • Clicking on a column to column edge, highlight that edge, source and target columns and hides all other edges
  • When a column is searched inside a node, only the edges for matching columns in that node are visible.
  • In edit mode, when connecting a column to another column, the source column gets selected and its traced columns and edges are highlighted in purple. All other edges are hidden. When dropping the connection, the target column is highlighted in blue for easy identification.

https://www.loom.com/share/f56679eaae5c4550aaec1318022cf4fb

New integration tests

New integration test for column level lineage are added:

  • Verify column visibility across pagination pages
  • Verify edges when no column is hovered or selected
  • Verify columns and edges when a column is hovered
  • Verify columns and edges when a column is clicked

Arrow color

The arrow at the end of each edge is an SVG marker. React Flow creates only one marker and reuses it everywhere. By setting the color property on markerEnd for column-level lineage edges, a separate marker is created specifically for those edges. This results in two markers, but the only way to distinguish them is through the nth-child selector—which is why the CSS change uses that approach.

Type of change:

  • Bug fix
  • Improvement
  • New feature
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation

Checklist:

  • I have read the CONTRIBUTING document.
  • My PR title is Fixes <issue-number>: <short explanation>
  • I have commented on my code, particularly in hard-to-understand areas.
  • For JSON Schema changes: I updated the migration scripts or explained why it is not needed.

@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@ugouhar ugouhar force-pushed the lineage-node-column-pagination branch from e4535f0 to 9e4b6c7 Compare November 21, 2025 20:22
@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@ugouhar ugouhar force-pushed the lineage-node-column-pagination branch from 9e4b6c7 to 556a042 Compare November 24, 2025 08:15
@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@ugouhar ugouhar force-pushed the lineage-node-column-pagination branch from 556a042 to 66e239d Compare November 24, 2025 17:34
@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@ugouhar ugouhar force-pushed the lineage-node-column-pagination branch from 66e239d to fa74b74 Compare November 25, 2025 14:04
@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@ugouhar ugouhar force-pushed the lineage-node-column-pagination branch from fa74b74 to 5f3bc05 Compare November 25, 2025 19:05
@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

3 similar comments
@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@ugouhar ugouhar force-pushed the lineage-node-column-pagination branch from 1493c29 to 12c40f7 Compare November 26, 2025 17:22
@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

5 similar comments
@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@ugouhar ugouhar force-pushed the lineage-node-column-pagination branch from 67edaa8 to bc3c42c Compare November 28, 2025 12:06
@github-actions
Copy link
Contributor

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@ugouhar ugouhar force-pushed the lineage-node-column-pagination branch from bc3c42c to 8909368 Compare December 1, 2025 09:18
@github-actions
Copy link
Contributor

github-actions bot commented Dec 1, 2025

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

1 similar comment
@github-actions
Copy link
Contributor

github-actions bot commented Dec 1, 2025

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@ugouhar ugouhar force-pushed the lineage-node-column-pagination branch from 9c95651 to 8ac2c67 Compare December 1, 2025 14:27
@github-actions
Copy link
Contributor

github-actions bot commented Dec 1, 2025

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@ugouhar ugouhar force-pushed the lineage-node-column-pagination branch from 8ac2c67 to b3955e3 Compare December 2, 2025 05:58
@github-actions
Copy link
Contributor

github-actions bot commented Dec 2, 2025

Hi there 👋 Thanks for your contribution!

The OpenMetadata team will review the PR shortly! Once it has been labeled as safe to test, the CI workflows
will start executing and we'll be able to make sure everything is working as expected.

Let us know if you need any help!

@github-actions
Copy link
Contributor

github-actions bot commented Dec 8, 2025

Jest test Coverage

UI tests summary

Lines Statements Branches Functions
Coverage: 63%
63.96% (50434/78858) 41.35% (24375/58941) 44.92% (7716/17179)

@sonarqubecloud
Copy link

sonarqubecloud bot commented Dec 8, 2025

@ugouhar ugouhar merged commit fe65af5 into main Dec 8, 2025
23 checks passed
@ugouhar ugouhar deleted the lineage-node-column-pagination branch December 8, 2025 14:30
ugouhar added a commit that referenced this pull request Dec 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

safe to test Add this label to run secure Github workflows on PRs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants