Criar consultas no Criador de consultas
Saiba como usar o Criador de consultas para gerar relatórios usando dados da Braze no Snowflake. O Criador de consultas vem com modelos de consultas de SQL pré-construídos para você começar, ou você pode escrever suas próprias consultas de SQL personalizadas para desbloquear ainda mais insights.
Pré-requisitos
Você precisará de permissões “View IPI” para usar o Criador de consultas, pois ele permite acesso direto a alguns dados de cliente.
Uso do Criador de consultas
Etapa 1: Criar uma consulta de SQL
Para criar uma nova consulta, acesse Analytics > Query Builder e selecione Create SQL Query.

Se precisar de inspiração ou ajuda para elaborar sua consulta, escolha Query Template e selecione um modelo pronto. Para começar com uma consulta em branco, selecione SQL Editor.
Seu relatório recebe automaticamente um nome com a data e a hora atuais. Passe o mouse sobre o nome e selecione para dar à sua consulta de SQL um nome significativo.

Etapa 2: Crie sua consulta
Ao criar sua consulta, você pode optar por obter ajuda da IA ou criá-la por conta própria.
O Criador de consultas com IA usa o GPT, desenvolvido pela OpenAI, para recomendar SQL para sua consulta. Para gerar SQL com o Criador de consultas com IA:
- Depois de criar um relatório no Criador de consultas, selecione a guia AI Query Builder.
- Digite seu prompt ou selecione um prompt de exemplo e selecione Generate para traduzir seu prompt para SQL.
- Revise o SQL gerado para ter certeza de que está correto e, em seguida, selecione Insert into Editor.

Dicas
- Familiarize-se com as tabelas de dados do Snowflake disponíveis. Solicitar dados que não existem nessas tabelas pode fazer com que o ChatGPT invente uma tabela falsa.
- Familiarize-se com as regras de escrita SQL para esse recurso. O não cumprimento dessas regras causará um erro.
- Você pode enviar até 20 prompts por minuto com o Criador de consultas com IA.
Como meus dados são usados e enviados para a OpenAI?
Para gerar saída de IA por meio dos recursos do BrazeAI que utilizam a OpenAI (“Saída”), a Braze enviará determinadas informações (“Entrada”) para a OpenAI. A Entrada consiste nos seus prompts e pode incluir o conteúdo exibido no dashboard e outros dados do espaço de trabalho relevantes para suas consultas, conforme aplicável. De acordo com os compromissos da plataforma de API da OpenAI, os dados enviados à API da OpenAI via Braze não são usados para treinar ou aprimorar os modelos da OpenAI. A OpenAI pode reter os dados por 30 dias para fins de monitoramento de abuso, após o que são excluídos. Entre você e a Braze, a Saída é sua propriedade intelectual. A Braze não fará nenhuma reivindicação de propriedade de direitos autorais sobre tal Saída. A Braze não oferece nenhuma garantia de qualquer tipo com relação a qualquer conteúdo gerado por IA, incluindo a Saída.
Escreva sua consulta de SQL usando a sintaxe do Snowflake. Consulte a referência da tabela para obter uma lista completa das tabelas e colunas disponíveis para consulta.
Para visualizar os detalhes da tabela no Criador de consultas:
- Na página do Query Builder, abra o painel Reference e selecione Available Data Tables para visualizar as tabelas de dados disponíveis e seus nomes.
- Selecione See Details para visualizar a descrição da tabela e as informações sobre as colunas da tabela, como os tipos de dados.
- Para inserir o nome da tabela em seu SQL, selecione .
Restringir sua consulta a um período de tempo específico ajudará a gerar resultados mais rapidamente. A seguir, um exemplo de consulta que obtém o número de compras e a receita gerada na última hora.
1
2
3
SELECT COUNT(*) as Purchases, SUM(price) as Revenue
FROM USERS_BEHAVIORS_PURCHASE_SHARED
WHERE to_date(to_timestamp_ntz(time)) >= DATEADD('hour', -1, date_trunc('day',CURRENT_DATE()));
Essa consulta recupera o número de envios de e-mail no último mês:
1
2
3
SELECT COUNT(*) as Sends
FROM USERS_MESSAGES_EMAIL_SEND_SHARED
WHERE to_date(to_timestamp_ntz(time)) >= DATEADD('month', -1, date_trunc('day',CURRENT_DATE()));
Se você consultar CANVAS_ID, CANVAS_VARIATION_API_ID ou CAMPAIGN_ID, suas colunas de nome associadas serão automaticamente incluídas na tabela de resultados. Não é necessário incluí-las na própria consulta SELECT.
| Nome do ID | Coluna de nome associada |
|---|---|
CANVAS_ID |
Nome do Canvas |
CANVAS_VARIATION_API_ID |
Nome da Variante do Canvas |
CAMPAIGN_ID |
Nome da Campaign |
Essa consulta recupera todos os três IDs e suas colunas de nome associadas com um máximo de 100 linhas:
1
2
3
SELECT CANVAS_ID, CANVAS_VARIATION_API_ID, CAMPAIGN_ID
FROM USERS_MESSAGES_EMAIL_SEND_SHARED
LIMIT 100
Solução de problemas
Sua consulta pode falhar por qualquer um dos seguintes motivos:
- Erros de sintaxe em sua consulta de SQL
- Tempo limite de processamento (após 6 minutos)
- Os relatórios que demorarem mais de 6 minutos para serem executados serão encerrados.
- Se um relatório atingir o tempo limite, tente limitar o intervalo de tempo em que está consultando os dados ou consulte um conjunto de dados mais específico.
Etapa 3: Gerar seu relatório
Quando terminar de criar sua consulta, selecione Run Query. Se não houver erros ou tempo limite do relatório, um arquivo CSV será gerado a partir da consulta.
Para baixar o relatório CSV, selecione Export.

Cada relatório só pode gerar resultados uma vez por dia. Se você executar o mesmo relatório várias vezes em um único dia do calendário, verá os mesmos resultados em cada relatório.
Tempo limite de relatórios
Os relatórios que demorarem mais de seis minutos para serem executados serão encerrados. Se esta for a primeira consulta que você está executando em algum tempo, ela poderá levar mais tempo para ser processada e, portanto, terá uma probabilidade maior de atingir o tempo limite. Se isso acontecer, tente executar o relatório novamente.
Se o seu relatório continuar a apresentar tempo limite após várias tentativas, fale com o Suporte.
Consultando motivos de cancelamento
Você pode consultar a coluna ABORT_TYPE em qualquer tabela USERS_MESSAGES_*_ABORT_SHARED para analisar por que as mensagens não foram enviadas. O campo ABORT_TYPE contém um valor da string descrevendo o motivo específico do cancelamento, e o campo complementar ABORT_LOG contém informações adicionais (como a regra de limite de frequência que foi acionada).
Por exemplo, para contar cancelamentos de e-mail por tipo nos últimos 30 dias:
1
2
3
4
5
SELECT ABORT_TYPE, COUNT(*) as abort_count
FROM USERS_MESSAGES_EMAIL_ABORT_SHARED
WHERE to_date(to_timestamp_ntz(time)) >= DATEADD('day', -30, CURRENT_DATE())
GROUP BY ABORT_TYPE
ORDER BY abort_count DESC
Para a lista completa de valores de ABORT_TYPE e suas descrições, consulte Tipos de cancelamento.
Dados e resultados
Todas as consultas apresentam dados dos últimos 60 dias. Quando você exportar seus resultados, eles conterão apenas até 1.000 linhas. Para relatórios que exigem grandes quantidades de dados, você pode usar ferramentas como o Currents ou o endpoint da API de exportação.
Créditos do Snowflake
Cada empresa tem 5 créditos Snowflake disponíveis por mês, compartilhados em todos os espaços de trabalho. Uma pequena parte de um crédito do Snowflake é usada sempre que você executa uma consulta ou visualiza a pré-visualização de uma tabela.
Os créditos do Snowflake não são compartilhados entre os recursos. Por exemplo, os créditos nas extensões de segmento de SQL e no Criador de consultas são independentes um do outro.
O uso de crédito está correlacionado ao tempo de execução da sua consulta de SQL. Quanto maior for o tempo de execução, maior será a porção de crédito do Snowflake que uma consulta custará. O tempo de execução pode variar de acordo com a complexidade e o tamanho das suas consultas ao longo do tempo. Quanto mais complexas e frequentes forem as consultas executadas, maior será a alocação de recursos e mais rápido será o tempo de execução.
Os créditos não são usados ao escrever, editar ou salvar relatórios no editor SQL da Braze. Seus créditos serão redefinidos para 5 no primeiro dia de cada mês, às 12h UTC. Você pode monitorar o uso mensal de créditos na parte superior da página do Criador de consultas.

Quando você atinge o limite de crédito, não pode executar consultas, mas pode criar, editar e salvar relatórios de SQL. Se quiser comprar mais créditos do Criador de consultas, entre em contato com o gerente da sua conta.