Descripción general
La integración OneSignal + Starburst Galaxy habilita la sincronización de eventos personalizados desde tu clúster de Starburst Galaxy a OneSignal para activar campañas de mensajería automatizadas y Journeys basados en el comportamiento del usuario. Starburst Galaxy es una plataforma de análisis en la nube completamente gestionada basada en Trino, diseñada para consultas SQL rápidas a través de data lakes y warehouses en la nube.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
- Clúster de Starburst Galaxy con acceso de red
- Credenciales de usuario con permisos apropiados
- Soporte de conexión TLS (integrado en Galaxy)
- Datos de eventos accesibles a través de catálogos de Galaxy
Configuración
1
Obtener detalles de conexión JDBC de Galaxy
En tu consola de Starburst Galaxy, navega a los detalles de conexión de tu clúster.Ejemplo de URL JDBC:Extraer hostname para OneSignal:
OneSignal usa JDBC para conectarse a Starburst Galaxy. Solo necesitas la porción de hostname de la URL JDBC de Galaxy.
2
Configurar conexión de Starburst Galaxy
In OneSignal, go to Data > Integrations and click Add Integration.Selecciona Starburst Galaxy y proporciona los siguientes detalles de conexión:
- Host: El hostname de tu clúster de Galaxy (del Paso 1)
- Username: Tu nombre de usuario de Galaxy
- Password: Tu contraseña de Galaxy
- Port: 443 (predeterminado para Galaxy)
3
Configurar Motor de Sincronización Avanzado (Opcional)
Para rendimiento mejorado, configura un catálogo CENSUS dedicado en Galaxy:
- Crea un catálogo llamado
CENSUSconteniendo un esquema llamadoCENSUS - Asegúrate de que tu conector soporte:
- Operaciones
CREATE TABLEyDROP TABLE - Escrituras de tabla (INSERT, DELETE, UPDATE)
- Declaración
CREATE OR REPLACE TABLE
- Operaciones
- Otorga permisos completos en el esquema
CENSUS.CENSUSa tu usuario de OneSignal
Las configuraciones probadas incluyen catálogos de MySQL, PostgreSQL, Snowflake, Iceberg y 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 |
Ejemplo de consulta de eventos
Consultas de Data Lake en la nube
Opciones de motor de sincronización
Motor de Sincronización Básico
- Funciona con cualquier catálogo y conector de Galaxy
- Seguimiento de estado gestionado por infraestructura de OneSignal
- Configuración más simple sin requisitos adicionales
Motor de Sincronización Avanzado
- Rendimiento mejorado con seguimiento de estado local
- Requiere catálogo y esquema
CENSUS.CENSUSdedicado - Soporta conectores con operaciones de escritura de tabla
- Recomendado para procesamiento de eventos en la nube de alto volumen
Conectores soportados
El Motor de Sincronización Avanzado de OneSignal ha sido probado con:- Conector MySQL (modo lectura-escritura)
- Conector PostgreSQL (modo lectura-escritura)
- Conector Snowflake (modo lectura-escritura)
- Conector Iceberg (con S3 y AWS Glue)
- Catálogo Starburst Galaxy (almacenamiento nativo de Galaxy)
Características de plataforma en la nube
Federación multi-nube
- Consulta a través de fuentes de datos de AWS, Azure y GCP
- Combina datos de S3, Snowflake, BigQuery y Azure
- Análisis de eventos unificado a través de proveedores de nube
Infraestructura gestionada
- Clústeres Trino completamente gestionados con auto-escalado
- Características de seguridad y cumplimiento integradas
- No se requiere gestión de infraestructura
Catálogos nativos de Galaxy
- Almacenamiento nativo de Galaxy de alto rendimiento
- Integración perfecta con el ecosistema de Galaxy
- Optimizado para cargas de trabajo de análisis en la nube
Limitaciones
- Conexión TLS requerida (integrada en Galaxy)
- El Motor de Sincronización Avanzado requiere soporte de
CREATE OR REPLACE TABLE - Warehouse Writeback aún no soportado (próximamente)
- No se pueden proporcionar opciones de tabla personalizadas en la cláusula
WITH
FAQ
¿Cómo obtengo mi hostname de clúster de Galaxy?
En tu consola de Starburst Galaxy, ve a los detalles de conexión de tu clúster y copia la URL JDBC. Extrae solo la porción de hostname (sin el prefijojdbc:trino://) para usar en OneSignal.