Ir al contenido
  1. Posts/

SQLFluff: Arreglá tu SQL Desordenado con un Solo Comando

··259 palabras·2 mins·

🧹 ¿Tu SQL tiene inconsistencias de estilo entre equipos? SQLFluff es el eslint del SQL.

El estilo consistente en SQL importa: mejora la legibilidad, acelera las code reviews y hace que los bugs sean más fáciles de identificar. Las revisiones manuales pueden encontrar problemas de formato, pero son lentas e inconsistentes.

SQLFluff resuelve esto con linting y formateo automatizado en 30+ dialectos SQL (PostgreSQL, MySQL, BigQuery, Snowflake, DuckDB, etc.).

Lo que hace:

🔍 Lint → identifica violaciones de estilo en tus queries 🔧 Fix → corrige automáticamente la mayoría de los problemas con sqlfluff fix 📐 Consistencia → aplica estándares uniformes en todo el codebase

Templates soportados:

  • Jinja (útil para templates dinámicos)
  • SQL placeholders (SQLAlchemy)
  • Python format strings
  • dbt (con plugin — muy usado en proyectos de analytics engineering)
sqlfluff lint my_query.sql
sqlfluff fix my_query.sql

También lo podés integrar en tu CI/CD para que los PRs con SQL mal formateado no pasen.

💡 Explicación en pocas palabras
#

SQLFluff hace por SQL lo que Black hace por Python: te saca el debate de estilo del camino y lo resuelve automáticamente. Si trabajás con dbt, pipelines SQL o tienes un equipo de data engineering, integrarlo en tu workflow es un no-brainer.

Más información en el link 👇

También publicado en LinkedIn.
Juan Pedro Bretti Mandarano
Autor
Juan Pedro Bretti Mandarano