O Synapside CDP oferece um endpoint para a execução flexível de comandos SQL diretamente no schema isolado do seu projeto. Esse recurso é voltado para usuários avançados que necessitam de operações complexas que os endpoints estruturados não cobrem. Documentação da API >Documentation Index
Fetch the complete documentation index at: https://docs.analytics.synapside.com/llms.txt
Use this file to discover all available pages before exploring further.
O que é possível fazer?
- Consultas (SELECT): Realizar buscas complexas ou agregações de dados.
- Manipulação de Dados (DML):
INSERT,UPDATEeDELETEem massa. - Mudanças Estruturais (DDL):
CREATE TABLE,ALTER TABLE,DROP TABLEeTRUNCATE.
Como funciona
Ao chamar este endpoint, sua query SQL é executada utilizando a Role PostgreSQL dedicada do seu projeto (cdp_project_{id}).
Segurança por Design
O isolamento é garantido nativamente pelo banco de dados:- Sua role possui permissões exclusivamente no seu schema (
project_{id}_cdp). - Se você tentar acessar um schema de outro projeto (ex:
SELECT * FROM project_2_cdp.users), o PostgreSQL retornará um erro403 Forbidden (Permission Denied). - Você não precisa se preocupar em qualificar suas tabelas com o nome do schema (ex:
SELECT * FROM leadsfuncionará perfeitamente).
Exemplo de Requisição (SELECT)
Busque leads com idade superior a 25 anos:Exemplo de Resposta (Sucesso)
Melhores Práticas
- Uso criterioso: Embora potente, o endpoint SQL deve ser usado com cuidado para não causar deleções acidentais em massa.
- Ponto e Vírgula: Não é necessário finalizar sua query com
;no payload JSON. - Sincronização: Comandos DDL (
CREATE,ALTER,DROP) acionam automaticamente osync_schemano seu painel Metabase.