- Duck-UI est un IDE SQL qui fonctionne dans le navigateur et qui prend en charge DuckDB
- Il permet d’effectuer des requêtes de données dans un environnement web sans installation supplémentaire
- Grâce à une interface conviviale, il propose un cadre d’analyse de données rapide
- Basé sur l’open source, il est utilisable gratuitement par les développeurs et les data scientists
- Il s’exécute rapidement grâce à une architecture légère, et se distingue par sa simplicité par rapport aux IDE d’autres bases de données
Présentation de Duck-UI
- Duck-UI est un IDE SQL qui s’exécute directement dans le navigateur et permet d’exécuter des requêtes ciblées sur DuckDB
- Sans process d’installation, l’accès web suffit pour obtenir immédiatement un environnement de requêtes de base de données et d’analyse de données
- Il fournit des outils de travail sur les données intuitifs, tels que l’exploration de la structure des tables, la rédaction de requêtes et la vérification des résultats
- Projet open source, le code source est consultable par tous sur GitHub et extensible
- Il permet d’expérimenter facilement l’analyse de données avec DuckDB en ligne, contribuant à améliorer la productivité dans les métiers du développement et des données
1 commentaires
Avis Hacker News
Dans notre entreprise, Definite, nous utilisons DuckDB comme data lake embarqué, et nous en sommes vraiment satisfaits.
Le catalogue de base de données graphe repose actuellement sur le projet kuzu graph db, désormais archivé, et le développement se poursuit sur ladybug.
J’utilise déjà bien l’UI intégrée, mais j’essaierai aussi ce projet.
DuckDB est l’un des logiciels les plus impressionnants que j’ai utilisés de toute ma carrière.
Il traite facilement des fichiers Parquet de plusieurs téraoctets, et les bindings sont aussi très bien faits.
L’idée de devoir implémenter cette application à 100 % dans le navigateur m’est venue après une expérience dans une ancienne entreprise, où je traitais de nombreux fichiers CSV de personnes très diverses et où Excel n’arrivait même pas à en charger un caractère.
Cet outil m’a énormément simplifié la vie, donc j’espère qu’il vous aidera aussi.
Je me demande aussi si vous avez envisagé d’utiliser Perspective pour les graphiques de la dernière étape.
Construire directement les graphiques a dû représenter un énorme travail, beau boulot.
Il est intégré aux fonctionnalités DuckDB ainsi qu’à parquet, csv, aux tableaux croisés, etc.
Présentation de qstudio
En local, on peut utiliser l’intégralité du CPU et de la mémoire, donc la différence de performances face à une solution basée sur Wasm est écrasante.
Il existe aussi un produit similaire : sql-workbench.com
duckdb --uilancé en permanence.Côté fonctionnalités, c’est vraiment excellent, mais je n’aime pas le fait que l’UI ne soit pas open source et qu’elle soit uniquement maintenue par MotherDuck.
Il y a beaucoup de petites améliorations importantes à apporter, mais du point de vue de MotherDuck, il ne semble pas y avoir de vraie incitation à les mettre en œuvre, ce qui est regrettable.
Je me demande si ce projet pourrait remplacer l’UI locale de duckdb.
Pour information, j’ai créé ce projet deux semaines avant la sortie de l’UI MotherDuck, donc je l’ai appelé duckui (j’avais déjà acheté le domaine, donc je ne me suis pas trop posé de questions sur le nom…).
Je veux en faire la meilleure UI possible, pour nous tous.
J’aimerais beaucoup recevoir des idées et de l’aide pour implémenter ce qui manque.
D’après ce que je sais, le client Wasm officiel de DuckDB ne prend pas encore en charge toutes les fonctionnalités.
Je me demande si cette application prend en charge un ensemble de fonctions plus large, plus restreint ou identique.