Objetivo
Configurar uma conexão externa que Templates e Relatórios possam usar. Por exemplo, crie um Data Source chamado
production-postgres que aponta para um banco externo de reporting, ou compliance-readonly para um usuário de banco somente leitura usado pelos operadores de reporting.
Quando usar
Use esta tarefa quando:
- o Data Source necessário ainda não está disponível no Reporter;
- um novo banco precisa alimentar relatórios;
- um processo de relatório existente precisa de uma conexão somente leitura separada;
- os operadores precisam que schemas e campos estejam disponíveis no Template Builder ou em filtros de relatório.
Antes de começar
Tenha estes dados em mãos:
- host, porta e nome do banco;
- usuário e senha;
- nomes dos schemas, quando o banco usa schemas;
- requisitos de SSL e certificado CA, quando exigidos pela infraestrutura;
- um nome de conexão claro, como
production-postgresoucompliance-readonly.
Passo a passo
Preencha os dados de conexão
Em Adicionar Data Source, informe Nome da Conexão, Tipo de Banco de Dados, Host, Porta, Nome do Banco de Dados, Usuário e Senha.
Configure schemas quando necessário
Para os tipos de banco em que o Console exibe Schemas (atualmente PostgreSQL no seletor), adicione os schemas que o Reporter deve inspecionar. Digite o nome do schema e clique em Add, ou pressione Enter.
Configure SSL quando necessário
Expanda Configuração SSL, ative Habilitar SSL, selecione Modo SSL e cole o Certificado CA se sua infraestrutura exigir.
Adicione metadados quando útil
Expanda Metadata para adicionar campos chave-valor que ajudem os operadores a classificar a conexão.
Guia de campos
| Campo | O que informar | Exemplo |
|---|---|---|
| Nome da Conexão | Nome obrigatório visível ao operador. Campo técnico: configName. Validação no Console: 3 a 100 caracteres. | production-postgres |
| Tipo de Banco de Dados | Engine de banco obrigatório. O Console atualmente oferece POSTGRESQL e MONGODB. Campo técnico: type. | POSTGRESQL |
| Host | Endereço obrigatório do servidor de banco, não a URL de uma aplicação. Campo técnico: host. | db.example.com |
| Porta | Porta obrigatória do banco. Campo técnico: port; faixa válida 1 a 65535. | 5432 |
| Nome do Banco de Dados | Nome obrigatório do banco que o Reporter consultará. Campo técnico: databaseName. | ledger |
| Usuário | Usuário obrigatório do banco. Campo técnico: username. | reporter_readonly |
| Senha | Segredo obrigatório ao criar um Data Source. Campo técnico: password. | Armazenado pelo formulário |
| Schemas | Lista opcional de schemas para os tipos de banco suportados. Armazenado como metadata.schemas; as entradas são aparadas, convertidas para minúsculas e deduplicadas. | public, pix, transactions |
| Habilitar SSL | Toggle opcional de SSL. Quando ativado, o payload de conexão inclui ssl. | Ativado |
| Modo SSL | Obrigatório quando SSL está ativado. Use disable, require, verify-ca ou verify-full. Campo técnico: ssl.mode. | verify-ca |
| Certificado CA | Obrigatório para verify-ca e verify-full. Campo técnico: ssl.ca. | Certificado CA em PEM |
| Campos chave/valor de Metadata | Dados opcionais de classificação. Apenas linhas com chave não vazia são enviadas. Campo técnico: metadata. | environment = production |
Resultado esperado
O novo Data Source externo aparece na página Data Sources com status Desconectado até ser testado. Após um teste bem-sucedido, os operadores podem usar os campos dele em Templates e Relatórios.
Erros comuns e pontos de atenção
Usar uma URL de aplicação como Host
Usar uma URL de aplicação como Host
Host deve ser o endereço do servidor de banco, como
db.example.com, não a URL de uma aplicação ou painel administrativo.Pular os schemas
Pular os schemas
Se o banco usa schemas e o schema necessário não está listado, os operadores podem não ver as tabelas e campos esperados.
Ignorar os requisitos de SSL
Ignorar os requisitos de SSL
Se a infraestrutura exige SSL ou certificado CA, a conexão pode falhar até que Configuração SSL corresponda a esse requisito.
Usar nomes pouco claros
Usar nomes pouco claros
Nomes como
db1 são difíceis de usar com segurança. Prefira nomes que mostrem ambiente e propósito, como production-compliance-readonly.Próximos passos
- Use Testar uma conexão de Data Source imediatamente após a criação.
- Use o Template Builder para usar os campos do Data Source em um Template.
- Use Gerar um Relatório quando o Template e o Data Source estiverem prontos.

