Sqawk: Ferramenta de linha de comando baseada em SQL para processamento de arquivos delimitados

2025-05-26
Sqawk: Ferramenta de linha de comando baseada em SQL para processamento de arquivos delimitados

Sqawk é uma ferramenta de linha de comando baseada em SQL inspirada no awk, projetada para o processamento eficiente de arquivos delimitados por separadores, como CSV e TSV. Ela carrega dados em tabelas na memória, permitindo consultas SQL poderosas (SELECT, INSERT, UPDATE, DELETE) com filtragem, classificação, agregação e junções de várias tabelas. O Sqawk possui recursos como inferência automática de tipo, suporte a valores nulos, delimitadores personalizados e um modo de operação seguro que evita a modificação acidental de arquivos. Sua sintaxe intuitiva e velocidade o tornam ideal para tarefas de manipulação de dados.

Desenvolvimento