Visão geral
A integração OneSignal + Starburst Galaxy permite a sincronização de eventos personalizados do seu cluster Starburst Galaxy para o OneSignal para acionar campanhas de mensagens automatizadas e Journeys com base no comportamento do usuário. Starburst Galaxy é uma plataforma de análise em nuvem totalmente gerenciada baseada em Trino, projetada para consultas SQL rápidas em data lakes e warehouses em nuvem.Requisitos
- Access to Event Streams for outbound message events (Plan limitations and overages apply)
- Access to Custom Events for inbound event syncing (Plan limitations and overages apply)
- Updated Account Plan (not available on free apps)
Starburst Galaxy
- Cluster Starburst Galaxy com acesso de rede
- Credenciais de usuário com permissões apropriadas
- Suporte a conexão TLS (integrado ao Galaxy)
- Dados de eventos acessíveis através de catálogos Galaxy
Configuração
1
Obter detalhes de conexão JDBC do Galaxy
No seu console Starburst Galaxy, navegue até os detalhes de conexão do seu cluster.Exemplo de URL JDBC:Extrair hostname para o OneSignal:
O OneSignal usa JDBC para se conectar ao Starburst Galaxy. Você só precisa da porção do hostname da URL JDBC do Galaxy.
2
Configurar conexão do Starburst Galaxy
In OneSignal, go to Data > Integrations and click Add Integration.Selecione Starburst Galaxy e forneça os seguintes detalhes de conexão:
- Host: Nome do host do seu cluster Galaxy (da Etapa 1)
- Username: Seu nome de usuário Galaxy
- Password: Sua senha Galaxy
- Port: 443 (padrão para Galaxy)
3
Configurar Advanced Sync Engine (Opcional)
Para desempenho aprimorado, configure um catálogo CENSUS dedicado no Galaxy:
- Crie um catálogo chamado
CENSUScontendo um schema chamadoCENSUS - Certifique-se de que seu conector suporta:
- Operações
CREATE TABLEeDROP TABLE - Gravações de tabela (INSERT, DELETE, UPDATE)
- Declaração
CREATE OR REPLACE TABLE
- Operações
- Conceda permissões completas no schema
CENSUS.CENSUSao seu usuário OneSignal
Configurações testadas incluem conectores MySQL, PostgreSQL, Snowflake, Iceberg e catálogos Starburst Galaxy.
Event data mapping
Map your to OneSignal’s custom events format:| OneSignal Field | Description | Required | |
|---|---|---|---|
name | event_name | Event identifier | Yes |
external_id | user_id | User identifier | Yes |
timestamp | event_timestamp | When event occurred | No |
properties | event_data | No |
Exemplo de Consulta de Eventos
Consultas de Data Lake em Nuvem
Opções de Sync Engine
Basic Sync Engine
- Funciona com qualquer catálogo e conector Galaxy
- Rastreamento de estado gerenciado pela infraestrutura do OneSignal
- Configuração mais simples sem requisitos adicionais
Advanced Sync Engine
- Desempenho aprimorado com rastreamento de estado local
- Requer catálogo e schema
CENSUS.CENSUSdedicados - Suporta conectores com operações de gravação de tabela
- Recomendado para processamento de eventos em nuvem de alto volume
Conectores Suportados
O Advanced Sync Engine do OneSignal foi testado com:- Conector MySQL (modo leitura-escrita)
- Conector PostgreSQL (modo leitura-escrita)
- Conector Snowflake (modo leitura-escrita)
- Conector Iceberg (com S3 e AWS Glue)
- Catálogo Starburst Galaxy (armazenamento nativo Galaxy)
Recursos da Plataforma em Nuvem
Federação Multi-Nuvem
- Consulte fontes de dados AWS, Azure e GCP
- Combine dados de S3, Snowflake, BigQuery e Azure
- Análise unificada de eventos entre provedores de nuvem
Infraestrutura Gerenciada
- Clusters Trino totalmente gerenciados com auto-scaling
- Recursos integrados de segurança e conformidade
- Sem necessidade de gerenciamento de infraestrutura
Catálogos Nativos do Galaxy
- Armazenamento nativo Galaxy de alto desempenho
- Integração perfeita com ecossistema Galaxy
- Otimizado para cargas de trabalho de análise em nuvem
Limitações
- Conexão TLS obrigatória (integrada ao Galaxy)
- Advanced Sync Engine requer suporte a
CREATE OR REPLACE TABLE - Warehouse Writeback ainda não suportado (em breve)
- Não é possível fornecer opções de tabela personalizadas na cláusula
WITH
FAQ
Como obtenho o hostname do meu cluster Galaxy?
No seu console Starburst Galaxy, vá para os detalhes de conexão do seu cluster e copie a URL JDBC. Extraia apenas a porção do hostname (sem o prefixojdbc:trino://) para uso no OneSignal.