Trdsql : un outil pour interroger des fichiers structurés avec SQL

Par:
admin

ven, 08/09/2023 - 12:40

Trdsql est un outil en ligne de commande qui permet d'exécuter des requêtes SQL sur des fichiers texte structurés. En l'occurrence des fichiers CSV, LTSV, JSON et TBLN. Trdsql est un outil similaire à q ou textql, mais en plus performant et plus polyvalent. Par exemple textql ne supporte que les formats CSV ou TSV. De plus Trdsql peut être utilisé avec la syntaxte MySQL ou PostgreSQL.

On peut donner une requête SQL dans la ligne de commande, comme illustré par l'animation ci-dessous, ou bien demander à trdsql de charger les requêtes depuis un fichier. Il est possible d'interroger plusieurs fichiers structurés en une seule requête, les fichiers étant alors traités comme une seule table.

Trdsql est écrit en Go. C'est un outil de rêve pour les administrateurs de système UNIX-like (Linux, freeBSD, etc.) sur lesquels les fichiers textes structurés restent rois.

Trdsql est un logiciel libre sous licence MIT, disponible sur GitHub.