Skip to content

Conversation

@shauryachats
Copy link
Collaborator

@shauryachats shauryachats commented Jan 27, 2026

Summary

While the current schema view in the table page in Pinot Controller has a few columns for each column denoting its metadata, there is no easy visual way to see if a column is a primary key or not (we need to toggle JSON to view the primary keys). This PR adds a key icon after the columns which are a part of the primary keys for that table.

Testing

Successfully tested in Quickstart.
Screenshot 2026-01-20 at 4 00 05 PM

@codecov-commenter
Copy link

codecov-commenter commented Jan 27, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 63.18%. Comparing base (78613ef) to head (ea19a28).
⚠️ Report is 2 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master   #17588      +/-   ##
============================================
- Coverage     63.19%   63.18%   -0.02%     
- Complexity     1476     1477       +1     
============================================
  Files          3172     3172              
  Lines        189806   189806              
  Branches      29046    29046              
============================================
- Hits         119945   119922      -23     
- Misses        60548    60560      +12     
- Partials       9313     9324      +11     
Flag Coverage Δ
custom-integration1 100.00% <ø> (ø)
integration 100.00% <ø> (ø)
integration1 100.00% <ø> (ø)
integration2 0.00% <ø> (ø)
java-11 63.15% <ø> (+0.01%) ⬆️
java-21 63.12% <ø> (-0.03%) ⬇️
temurin 63.18% <ø> (-0.02%) ⬇️
unittests 63.17% <ø> (-0.02%) ⬇️
unittests1 55.53% <ø> (-0.02%) ⬇️
unittests2 34.04% <ø> (-0.01%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@Jackie-Jiang Jackie-Jiang added the ui UI related issue label Jan 27, 2026
@Jackie-Jiang
Copy link
Contributor

What a coincidence, we just merged #17566 which is essentially doing the same but with a different UX design

@shauryachats
Copy link
Collaborator Author

@Jackie-Jiang indeed! I like the other one, I just thought there might be a reason why primary keys were not included earlier, and hence just wanted a small primary key indicator for visibility! Glad to see that merged, I'll close this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ui UI related issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants