Trdsql: para consultar archivos planos (CSV, JSON…etc) con SQL

Aquí hay una fascinante herramienta de línea de comandos que seguramente despertará su curiosidad además de brindarle un gran servicio. Se trata de trdsqlun programa escrito en Go que permite ejecutar consultas SQL en archivos de texto estructurado como CSV, TSV, LTSV, TBLN y JSON.

¡¡A este nivel, es brujería señor!!

Trdsql existe desde hace algún tiempo y es conocido por su rendimiento y capacidades. Puede, por ejemplo, utilizar consultas SQL reales desde archivos. .sql(ya sean consultas mysql o PostgreSQL).

Es una alternativa avanzada a q y textoql, que también brinda la capacidad de ejecutar consultas SQL en archivos CSV y TSV estructurados. Sin embargo, Trdsql supera a sus predecesores al admitir más formatos de archivo, diferentes opciones de salida y manejar archivos comprimidos.

Además de todos los formatos de archivo que admite, ofrece diferentes formatos de salida, como salida sin formato, tabla ASCII, Markdown… etc. Otra ventaja de Trdsql es que puede usarse como biblioteca para tus programas Go, para poder procesar archivos grandes sin preocupaciones en tus propios procesos.

Tomemos, por ejemplo, un CSV que contiene una lista de tareas de las que sólo desea extraer información específica. Con Trdsql, puede utilizar una consulta SQL simple para generar los datos deseados.

trdsql "SELECT * FROM test.csv"

Trdsql es muy fácil de usar y está disponible en Linux, Windows y macOS. Y, por supuesto, puedes ejecutarlo a través de un contenedor Docker.

Por tanto, es una herramienta valiosa para quienes trabajan con datos estructurados y archivos “planos”.

Siéntase libre de probar Trdsql usted mismo haga clic aquí.

1694117903


2023-09-07 07:00:00
#Trdsql #para #consultar #archivos #planos #CSV #JSONetc #con #SQL

leer más  Linux en un C64 (Commodore)… fascinante – Tech-Blogs.de

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.