Descripción general
La integración OneSignal + Starburst Enterprise habilita la sincronización de eventos personalizados desde tu clúster de Starburst Enterprise a OneSignal para activar campañas de mensajería automatizadas y Journeys basados en el comportamiento del usuario. Starburst Enterprise es una distribución comercial de Trino diseñada para análisis empresarial y consultas de data lake a través de múltiples fuentes.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 Enterprise
- Clúster de Starburst Enterprise con acceso de red
- Credenciales de usuario con permisos apropiados
- Soporte de conexión TLS (requerido por OneSignal)
- Datos de eventos accesibles a través de catálogos de Starburst
Configuración
1
Obtener detalles de conexión JDBC
Sigue la documentación de Starburst para obtener tu URL JDBC para tu clúster deseado.Ejemplo de URL JDBC:Extraer hostname para OneSignal:
OneSignal usa JDBC para conectarse a Starburst Enterprise. Solo necesitas la porción de hostname de la URL JDBC.
2
Configurar conexión de Starburst Enterprise
In OneSignal, go to Data > Integrations and click Add Integration.Selecciona Starburst Enterprise y proporciona los siguientes detalles de conexión:
- Host: El hostname de tu clúster de Starburst (del Paso 1)
- Username: Tu nombre de usuario de Starburst
- Password: Tu contraseña de Starburst
- Port: 443 (predeterminado) o tu puerto personalizado
3
Configurar Motor de Sincronización Avanzado (Opcional)
Para rendimiento mejorado, configura un catálogo CENSUS dedicado:
- 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 conectores de MySQL, PostgreSQL, Snowflake, Iceberg y Starburst Delta Lake.
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 empresarial
Opciones de motor de sincronización
Motor de Sincronización Básico
- Funciona con cualquier catálogo y conector de Starburst
- 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 empresariales 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)
- Conector Starburst Delta Lake (con catálogos de AWS Glue)
Características empresariales
Federación multi-fuente
- Consulta a través de fuentes de datos empresariales en una sola sincronización
- Combina datos de eventos de CRM, warehouse y data lake
- Perfiles de eventos de clientes unificados desde sistemas dispares
Seguridad y cumplimiento
- Autenticación y autorización de grado empresarial
- Soporte de seguridad a nivel de fila y enmascaramiento de columnas
- Registro de auditoría para rastreo de acceso a datos
Limitaciones
- Conexión TLS requerida (requisito de seguridad de OneSignal)
- 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 Starburst Enterprise?
Sigue la documentación de Starburst para obtener tu URL JDBC, luego extrae solo la porción de hostname (sin el prefijojdbc:trino://) para usar en OneSignal.
¿Puedo consultar múltiples fuentes de datos empresariales?
¡Sí! Las capacidades de consulta federada de Starburst Enterprise te permiten combinar datos de eventos de múltiples fuentes empresariales (Salesforce, SAP, Oracle, etc.) en una sola consulta.¿Qué versión de Starburst soporta el Motor de Sincronización Avanzado?
Verifica las notas de versión de tu Starburst Enterprise para soporte deCREATE OR REPLACE TABLE, que es requerido para la funcionalidad del Motor de Sincronización Avanzado.