SQLFluff es un SQL-Linter dialecto-flexible y configurable. SQLFluff fue desarrollado para aplicaciones ELT y todavía funciona con plantillas Jinja y dbt. SQLFluff corrige automáticamente la mayoría de los errores de pelusa para que pueda concentrarse en lo más importante.
Empezado
Para comenzar, instale y ejecute el paquete sqlfluff lint
o sqlfluff fix
.
Instalar $ pip sqlfluff
$ echo ”SELECCIONAR a + b DE tbl; ”> Test.sql
$ sqlfluff lintest.sql
== [test.sql] FALLAR
L: 1 | P: 1 | L003 | La sangría única utiliza varios espacios, no un múltiplo de 4
L: 1 | P: 14 | L006 | Los operadores deben estar rodeados por un solo espacio a menos que estén al principio o al final de una crencha.
L: 1 | P: 27 | L001 | Espacio en blanco final innecesario
Igualmente puedes pugnar en crencha con SQLFluff.
Para obtener una remisión completa sobre el uso y las reglas de CLI, consulte la documentación.
documentación
La documentación completa está apto en docs.sqlfluff.com.
Publicaciones
SQLFluff está en traducción beta: se aplazamiento que la utensilio cambie significativamente en futuras versiones con cambios de configuración y API potencialmente incompatibles. Si desea participar, recuerde contribuir.
Las nuevas publicaciones se publican mensualmente. Para obtener más información, consulte Publicaciones.
SQLFluff en Slack
Tenemos una comunidad de rápido crecimiento en Slack, ¡ven y únete a nosotros!
https://join.slack.com/t/sqlfluff/shared_invite/zt-o1f4x0e8-pZzarAIlQmKj_6ZwD16w0g