Ricardo CrespilloSoftware · Datos · Mundos
IA y datos

SchemaBridge

Definir conceptos y relaciones entre datos para compilar consultas PostgreSQL con validación independiente del SQL.

Arte conceptual: módulos geométricos oscuros conectados mediante puentes transparentes de luz ámbar y cian.
ARTE CONCEPTUALArte conceptual · representación visual del proyecto
02 / DEL PROBLEMA A LA SOLUCIÓN

Que una consulta responda a la pregunta correcta.

Un SQL válido puede duplicar registros o relacionar datos que significan cosas distintas. El problema empieza antes de ejecutar la consulta.

Qué permite hacer

  • Mapeos y contratos de unión sujetos a aprobación
  • Compilación determinista con validación del AST
  • Vista previa acotada y contexto reutilizable en DataHub

Mi aportación

Diseñé el dominio semántico, los contratos de unión y el compilador determinista. Construí una interfaz para revisar conceptos y relaciones, junto a una validación independiente del SQL.

Una decisión clave

Aprobar significado, claves y cardinalidad antes de compilar PostgreSQL. Una segunda comprobación revisa la estructura de la consulta generada.

Construido con

  • Python
  • DataHub
  • PostgreSQL
  • Pydantic
  • SQLGlot
  • Streamlit
03 / INTERFAZ

El proyecto por dentro.

Catálogo y resultados de ejemplo.

Modelos semánticos, relaciones y consultas comparten un contexto de trabajo.
INTERFAZ DEL PROYECTO

Estudio semántico SchemaBridge

TU PROYECTO O TU EQUIPO

Llevemos este criterio a tu próximo reto.

¿Tu equipo necesita consultar datos dispersos sin perder el significado de cada fuente?

Abriendo el asistente…