Produto e escopo metodológico¶
O produto em uma frase¶
Um pipeline Text-to-SQL em que um agente LLM consulta a camada semântica e de metadados via servidor MCP antes de gerar SQL, valida a aderência estrutural contra o catálogo canônico e executa o SQL sob ambiente controlado, registrando trilha completa por corrida. O catálogo canônico é implementado com Apache Atlas (escolha arquitetural; ver Catálogo Atlas).
Cadeia funcional¶
pergunta em linguagem natural -> consultas de metadados via MCP -> síntese de SQL -> validação sintática e estrutural -> execução controlada -> registro de métricas e evidências
Recorte científico¶
- Tipo de pesquisa: aplicada e experimental.
- Objeto: artefato único
Text-to-SQLcom grounding na camada semântica e de metadados viaMCP. - Horizonte: janela de 5 a 6 meses até a apresentação no fim de novembro de 2026.
- Ambiente: laboratório AWS reprodutível, operado em conta de estudo, com infraestrutura como código e cluster mínimo (sem dependência de tenant corporativo, mas com cluster real provisionado).
Definição operacional de erro estrutural¶
Um SQL contém erro estrutural quando:
- referencia tabela, visão ou coluna ausente do catálogo canônico;
- usa
schemaincompatível com o catálogo canônico; - cria junções não suportadas por relacionamentos recuperados dos metadados.
Escopo MVP¶
- Cluster AWS mínimo (subset ODP) com ZooKeeper, HDFS, YARN mínimo e Apache Atlas. Ver Cluster Hadoop e ADR-0002 Topologia AWS.
- Subconjunto fixo do subconjunto laboratorial (92 tabelas) como massa relacional de avaliação. Ver Banco laboratorial e Schema massa de teste.
- Aplicação Java 25 + Spring Boot + Spring AI com servidor MCP, adaptador Atlas, validador sintático Apache Calcite (dialeto Hive), executor SQL em Hive e harness com logs estruturados.
- Métricas essenciais: aderência estrutural, executabilidade, rastreabilidade da trilha pergunta-tool calls-SQL, orçamento de tool calls.
Fora do escopo MVP (pós-MVP opcional)¶
- Mock fiel de contingência ao Atlas.
- Estudos de sensibilidade de prompt.
- Observabilidade ampliada (tracing distribuído, dashboards).
- Pipeline de CI/CD multi-ambiente.
Decisões já registradas¶
| Tema | Decisão | Documento |
|---|---|---|
| Fundação arquitetural | Hexagonal por contexto, MCP versionado, evidência por runId |
ADR-0001 Fundação arquitetural |
| Topologia AWS | Cluster ODP em AWS x86_64 com Ubuntu 24.04 (ODP 1.3.1.0), Atlas no cluster e sizing robusto (1 master + 3 workers). | ADR-0002 Topologia AWS |
| Massa de teste | Subconjunto subconjunto laboratorial (92 tabelas) fixo substitui exemplos sintéticos | Schema massa de teste |
| Validador sintático SQL | Apache Calcite (dialeto Hive) | Cap.~4 + Ports e adapters |
Recomendado para leitura posterior
Seguinte: Arquitetura de negócio — atores, blocos e contratos macro.