-
-
Notifications
You must be signed in to change notification settings - Fork 283
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[IndexSheet] Some minor imperfections 4 #2603
Comments
This is useful for SQLite databases where all the tables are initially listed in an IndexSheet, but not in the SheetsSheet. |
I second the request for making commands for specific joins. And also, building on that request more broadly, I feel visidata has a lot of untapped potential for letting users do joins easily. When navigating and choosing rows, keypresses like I don't have a specific UI in mind though. There's a UI hurdle in choosing sheets to join. I feel that's the part that slows me down mentally. And part of that is because I lose track of my sheets on the SheetsSheet. One way around that would be a command that by default, targets the join from the current sheet to the most recently opened sheet with matching key columns. I'd love to hear any ideas relating to UI for joins. Perhaps the discussion belongs in its own thread? |
One thing that might make is easier is the feature here: #1224. If you end up working with SQLite sheets you need to visit the sheets until we can visit columns for multiple sheets from the IndexSheet. The sqlite tables provide some details about primary keys, which could help with picking join columns easier. Join picking is one of the areas where it would be nicer if it could be a little easier. Maybe if you could start with a column and value, and search for it in the other table columns to find likely candidate columns. |
Maybe start a join on from the first sheet/column, and then go to a sheet listing columns in other sheets to pick the other join sheet.column(s). |
This is one of those multi-request feature requests related to IndexSheets:
join-selected
, but be specific to the join type of the command.visidata/visidata/indexsheet.py
Line 102 in 3e10140
visidata/visidata/features/describe.py
Line 117 in 3e10140
The text was updated successfully, but these errors were encountered: