- À partir de DuckDB v1.2.1, une interface web locale est fournie par défaut pour explorer les bases de données / tables / vues, exécuter du SQL, afficher le détail des colonnes et s’intégrer à MotherDuck
- DuckDB est un projet conçu pour permettre d’exploiter facilement les technologies de base de données modernes, et peut être utilisé sur de nombreux langages et plateformes
- Le CLI existant est utile pour exécuter des requêtes SQL, mais il est peu pratique pour les longues requêtes. DuckDB UI a été développé pour résoudre ce problème.
Premiers pas avec DuckDB UI
- À partir de DuckDB v1.2.1, une interface utilisateur web locale est fournie par défaut.
- Elle peut être lancée depuis le terminal avec la commande
duckdb -ui, ou via la commande SQL CALL start_ui();.
- L’interface utilise un notebook interactif qui permet de définir des scripts SQL et d’afficher les résultats des requêtes.
Fonctionnalités
- Base de données : les bases de données connectées s’affichent à gauche. Vous pouvez parcourir les tables et les vues.
- Résumé de table : en cliquant sur une table ou une vue, des informations de synthèse s’affichent. Vous pouvez consulter le nom des colonnes, leur type, le profil des données, etc.
- Notebook : vous pouvez organiser votre travail dans un notebook. Il permet d’exécuter des instructions SQL et de trier, filtrer et transformer les résultats.
- Explorateur de colonnes : il affiche un résumé des résultats. Vous pouvez explorer chaque colonne en détail.
- Intégration MotherDuck : vous pouvez vous connecter à MotherDuck pour stocker des fichiers et des tables dans un entrepôt de données cloud.
Divers
- DuckDB UI est encore en cours de développement, avec d’autres fonctionnalités et améliorations prévues
- L’interface crée des fichiers dans le répertoire
.duckdb, et les notebooks ainsi que l’état sont stockés dans ui.db.
- L’interface est implémentée comme une extension DuckDB et fournit une application UI côté navigateur, avec un serveur HTTP local intégré.
Résumé
- DuckDB UI est une puissante interface web pour DuckDB, simple, rapide, riche en fonctionnalités et portable.
- L’extension DuckDB UI est proposée en open source, et si vous souhaitez consulter le code plus en profondeur, vous pouvez visiter le dépôt
duckdb/duckdb-ui.
- Le code source du frontend n’est pas actuellement disponible en open source, et sa publication est encore à l’étude.
2 commentaires
Super. Si sqlite faisait ça, j’ai l’impression que ce serait un vrai raz-de-marée. Bon, avec des failles de sécurité aussi.
Commentaires sur Hacker News