Datos e Ingeniería de Datos2 min de lectura
ETL basado en prompts: de lenguaje natural a SQL confiable en producción
Convertir solicitudes en lenguaje natural en SQL listo para correr ya no es ciencia ficción.

Convertir solicitudes en lenguaje natural en SQL listo para correr ya no es ciencia ficción. Un enfoque de ETL/ELT basado en prompts permite que un LLM entienda la intención, recupere metadatos del warehouse y de catálogos, y genere consultas optimizadas que se validan, prueban y orquestan en un pipeline automatizado. El objetivo: acelerar métricas ad‑hoc, aliviar el backlog y mantener resiliencia ante cambios de esquema, sin comprometer seguridad ni performance.
La arquitectura típica combina plantillas de prompts con RAG sobre fuentes como esquemas, constraints, estadísticas de columnas, lineage y definiciones de modelos semánticos. A partir de eso, el sistema propone SQL y lo somete a guardrails: validación sintáctica y semántica, linters, chequear claves primarias/foráneas y cardinalidades esperadas, simulación con muestras o sandbox, y verificación con EXPLAIN/EXPLAIN ANALYZE para detectar joins explosivos, scans innecesarios o operaciones que rompan SLAs. Antes de llegar a producción, se instrumenta con métricas de latencia, costo y aciertos; se versiona el prompt y el SQL generado; y se habilita rollback.
Del prompt a producción, un orquestador aplica pasos claros: detección de intención (métrica, transformación, migración), generación de SQL, validación, pruebas determinísticas con datasets de control, canary en una replica o schema temporal, evaluación del plan de ejecución y límites de recursos (budgets de tiempo/costo, row limits), promoción controlada y publicación. Para transformaciones complejas, se particiona el trabajo en etapas idempotentes con tablas intermedias, se manejan SCD, se agregan retries con backoff y se evita lock contention. La observabilidad cierra el ciclo con logs, trazas y alertas en tiempo real.
El gobierno de datos es clave: human‑in‑the‑loop para aprobar cambios sensibles; políticas de acceso y RLS para filtrar fila/columna; masking de PII en entornos de prueba; secretos gestionados fuera del prompt; y revisión de prompts para prevenir data exfiltration. En entornos multi‑tenant, se parametrizan catálogos y policies por tenant, se aplican cuotas y rate limits, y se separan dominios con esquemas o proyectos aislados. Todo cambio queda auditado (prompt, contexto recuperado, SQL final, métricas de ejecución) para cumplir con compliance.
Los casos de uso van desde generación de métricas y definiciones de modelos semánticos hasta aceleración de BI, migraciones entre warehouses y transformaciones ELT repetitivas. Integrar con catálogos (p. ej., DataHub/OpenMetadata) y orquestadores (Airflow/Dagster) o frameworks (dbt) permite heredar lineage, tests y despliegue continuo. Los riesgos existen: alucinaciones, joins incorrectos, regressions de performance, derivaciones de costos y fuga de PII; se mitigan con prompts robustos, RAG preciso, suites de pruebas, thresholds de calidad de datos, sandboxes, caching, y estrategias de fallback a plantillas o stored procedures cuando el modelo tiene baja confianza.
La métrica de éxito no es solo “¿compila?”, sino “¿es correcta, rápida, segura y barata de operar de forma sostenida?”. Con esa vara, ETL basado en prompts puede transformar la productividad del equipo y abrir autoservicio analítico sin perder control. La pregunta es: ¿qué guardrails y señales de calidad priorizarías para habilitar a más usuarios sin ceder en confiabilidad ni costo?
Basado en la publicación original en DZone.
Seguir leyendo

Datos e Ingeniería de Datos
LLMs en la ingeniería de datos: cómo la IA generativa está redefiniendo el ETL y la analítica empresarial
La ingeniería de datos históricamente se optimizó en tres dimensiones: escala, confiabilidad y velocidad.
5 min de lectura

Datos e Ingeniería de Datos
Sistemas de archivos y bases de datos: el círculo que se cierra
Durante años migramos desde aplicaciones centradas en archivos, con formatos rígidos, duplicación y cierres exclusivos, hacia DBMS capaces de ofrecer ACID, transacciones, índices, integridad referencial, control de concurrencia, auditoría, backup/restore, replicación y disaster recovery.
2 min de lectura

Inteligencia Artificial
IA para Tuning SQL: Dónde te ayuda de verdad y dónde puede cagarla
Durante años, optimizar consultas SQL fue territorio exclusivo de DBAs senior.
4 min de lectura