Sqawk : outil en ligne de commande basé sur SQL pour le traitement de fichiers délimités

2025-05-26
Sqawk : outil en ligne de commande basé sur SQL pour le traitement de fichiers délimités

Sqawk est un outil en ligne de commande basé sur SQL, inspiré par la commande awk, conçu pour le traitement efficace des fichiers séparés par des délimiteurs tels que CSV et TSV. Il charge les données dans des tables en mémoire, permettant des requêtes SQL puissantes (SELECT, INSERT, UPDATE, DELETE) avec filtrage, tri, agrégation et jointures de plusieurs tables. Sqawk possède des fonctionnalités telles que l'inférence de type automatique, la prise en charge des valeurs nulles, les délimiteurs personnalisés et un mode d'opération sûr empêchant la modification accidentelle des fichiers. Sa syntaxe intuitive et sa vitesse le rendent idéal pour les tâches de manipulation de données.

Développement