Title: feat: Add feature view lineage tab and filtering to home page lineage by franciscojavierarceo · Pull Request #5308 · feast-dev/feast · GitHub
Open Graph Title: feat: Add feature view lineage tab and filtering to home page lineage by franciscojavierarceo · Pull Request #5308 · feast-dev/feast
X Title: feat: Add feature view lineage tab and filtering to home page lineage by franciscojavierarceo · Pull Request #5308 · feast-dev/feast
Description: What this PR does / why we need it: Registry Visualization Enhancements Filter by Type and Name: Added dropdown menus to filter objects in the registry visualization by type (dataSource, entity, featureView, featureService) and name. Introduced a new filterNode prop in the RegistryVisualization component to apply these filters. Updated logic in the RegistryVisualization component to filter relationships based on the selected type and name. UI/UX Improvements: Added new UI components such as EuiSelect, EuiFormRow, and EuiFlexGroup for a more user-friendly filter interface. Feature Lineage Tab Added a new FeatureViewLineageTab component to visualize the lineage of a feature view. Integrated the tab into the RegularFeatureViewInstance component: Added a "Lineage" tab to the UI. Created a route for the lineage view (/lineage) in the RegularFeatureInstance component. Code Refactoring Updated RegistryVisualizationProps to include a new optional filterNode. Introduced helper functions (getObjectOptions) to dynamically generate dropdown options for filtering. New Functionality: Users can now filter registry visualizations to focus on specific object types and names. Added a dedicated "Lineage" tab for feature views, allowing users to explore the relationships and dependencies of a feature view. Files Modified: RegistryVisualization.tsx Added filterNode prop and filtering logic for relationships. Updated state management for nodes and edges. RegistryVisualizationTab.tsx Introduced dropdown menus for filtering registry visualizations. Added helper functions to dynamically retrieve filter options. FeatureViewLineageTab.tsx New component for displaying feature view lineage. RegularFeatureViewInstance.tsx Added "Lineage" tab and routing for the new FeatureViewLineageTab. Which issue(s) this PR fixes: Misc Testing Notes: Verified that filtering by type and name correctly updates the registry visualization. Confirmed that the new "Lineage" tab displays relevant lineage information for feature views. Ensured backward compatibility for existing registry visualization functionality.
Open Graph Description: What this PR does / why we need it: Registry Visualization Enhancements Filter by Type and Name: Added dropdown menus to filter objects in the registry visualization by type (dataSource, ent...
X Description: What this PR does / why we need it: Registry Visualization Enhancements Filter by Type and Name: Added dropdown menus to filter objects in the registry visualization by type (dataSource, ent...
Opengraph URL: https://github.com/feast-dev/feast/pull/5308
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:37d09c60-e80a-56fe-8c48-bb22166d8093 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | D57E:2DBAFB:8C55D6D:BBEE4D3:696E214B |
| html-safe-nonce | bfd8e7e1730710ddf156a303aa170c5d528841be2b5144b7df6d302facd1d2e0 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJENTdFOjJEQkFGQjo4QzU1RDZEOkJCRUU0RDM6Njk2RTIxNEIiLCJ2aXNpdG9yX2lkIjoiMTUxMzM5MTY2OTA3ODAwODEzOSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 010f22bf86ce829f4659052db517714086dcee658283fea96d0b5c6209b120ce |
| hovercard-subject-tag | pull_request:2490278462 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/feast-dev/feast/pull/5308/files |
| twitter:image | https://avatars.githubusercontent.com/u/4163062?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/4163062?s=400&v=4 |
| og:image:alt | What this PR does / why we need it: Registry Visualization Enhancements Filter by Type and Name: Added dropdown menus to filter objects in the registry visualization by type (dataSource, ent... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2fbe8cba5e260284c10af515699ff9bb2d6ace05ab6c2e2e585b71d93b2812c3 |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/feast-dev/feast git https://github.com/feast-dev/feast.git |
| octolytics-dimension-user_id | 57027613 |
| octolytics-dimension-user_login | feast-dev |
| octolytics-dimension-repository_id | 161133770 |
| octolytics-dimension-repository_nwo | feast-dev/feast |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 161133770 |
| octolytics-dimension-repository_network_root_nwo | feast-dev/feast |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7fb3bc5c995a876085291706b75cf9b08900c338 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width