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
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.
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)
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.