by yen223 on 8/19/2024, 10:37:25 PM
For collab: check out either Metabase or Apache Superset. I've used Metabase in the past for sharing SQL queries as snippets or as graphs, and I miss it sometimes.
I am currently working on a mobile-first Postgres client. I am convinced that you are right about (desktop) database clients not being as powerful as they should be. Postgres in particular makes a lot of schema information available, but very few database clients make full use of it.
by saltcod on 8/19/2024, 1:27:05 PM
Thanks Jake — these are great.
Couple of quick questions:
— "AI autocompletion & generation...." sort of like what https://postgres.new/ does, but built into the Dashboard? - "Notebooks..." — like a Jupyter notebook kind of thing? We already have SQL Snippets you can share with team members, but you're probably talking about the combination of text and SQL? — cmdk — we've just released a big revision of our menu last week, we should definitely add snippets and tables/views etc. Great idea.
Love to hear anything else you've got in Supabase feedback!
by petilon on 8/20/2024, 2:37:41 PM
The reports feature of Visual DB seems to have most of what you are looking for: https://visualdb.com/
It has sophisticated filters and you can share reports with your team (as opposed to exporting CSVs).
by twoquestions on 8/19/2024, 12:58:26 PM
Have you looked at DataSpell? I haven't used it myself but it looks like it fits at least some of what you need.
by kiwicopple on 8/19/2024, 11:01:11 AM
great list Jake - we're working on a few of these already (and will have an update on the LSP next month)
by slipwalker on 8/20/2024, 1:31:14 PM
since i have a full jetbrains subscription ( for many years ) i use the DataGrip db client, and it serves me very well... before that ( looong before ) i used AquaDataStudio, and it was very nice too although not cheap at all.
tldr: someone PLEASE build a modern SQL editor. I would pay upwards of $20/seat/mo for a good one. strong suspicion many others would too.
-- The problem/rant
I've grown increasingly frustrated with how archaic the modern story for basic database adminning has become. So many aspects of the developer experience have improved dramatically in recent years, but it feels like database tooling is one massive vertical hasn't received much the same TLC.
Do people just not use SQL editors that often? I find myself constantly cmd-tabbing to Postico to check/modify some rows either during development or to resolve prod issues. But the second I need a more advanced/relational filter it's either a lot of painful clicks away or just impossible to do through the table UI and now I have to write a query from scratch.
If it's a commonly recurring task you can save the query, but now I have hundreds of these saved queries all with slightly different names to the point where it's less taxing to just write a new query then hunt down & slightly modify an old one.
Collaboration is non-existant. I'm forced to share these queries via slack or committing to a `misc/*.sql` folder in our repo which feels awkward.
Tools I've tried include Postico, DBeaver, TablePlus, Beekeeper Studio, PopSQL, and various VSCode extensions. I don't need features around DB Ops, I use Neon/Supabase/etc and just hope I never have to think about DB ops. I almost don't care about SDL tasks either, I mainly do that through my ORM (s/o Drizzle)
-- My request
Here's a braindump of features I frequently desire. I would pay for a tool that did even ONE of these, but I think all are very possible and would 100x the value of an editor to me:
I'll be honest, been sitting on this idea for over a year and have tried and failed multiple times to build it myself (skill issue). Throwing this out there in hopes that a more cracked engineer is interested in taking a stab at it. I would immediately pay upwards of $20/mo for even a partial solution and probably more for some of the team related features.Email in bio if you're interested in taking this up and want to chat more