Aperçu
L’intégration OneSignal + Starburst Galaxy permet la synchronisation d’événements personnalisés depuis votre cluster Starburst Galaxy vers OneSignal pour déclencher des campagnes de messagerie automatisées et des Journeys basés sur le comportement des utilisateurs. Starburst Galaxy est une plateforme d’analytique cloud entièrement gérée basée sur Trino, conçue pour des requêtes SQL rapides sur les lacs de données et entrepôts cloud.Exigences
- Accès aux Event Streams pour les événements de message sortants (Les limitations de forfait et les dépassements s’appliquent)
- Accès aux Événements personnalisés pour la synchronisation des événements entrants (Les limitations de forfait et les dépassements s’appliquent)
- Forfait de compte mis à jour (non disponible sur les applications gratuites)
Starburst Galaxy
- Cluster Starburst Galaxy avec accès réseau
- Identifiants utilisateur avec les autorisations appropriées
- Prise en charge de connexion TLS (intégré pour Galaxy)
- Données d’événements accessibles via les catalogues Galaxy
Configuration
1
Obtenir les détails de connexion JDBC Galaxy
Dans votre console Starburst Galaxy, accédez aux détails de connexion de votre cluster.Exemple d’URL JDBC :Extraire le nom d’hôte pour OneSignal :
OneSignal utilise JDBC pour se connecter à Starburst Galaxy. Vous n’avez besoin que de la partie nom d’hôte de l’URL JDBC de Galaxy.
2
Configurer la connexion Starburst Galaxy
Dans OneSignal, allez dans Data > Integrations et cliquez sur Add Integration.Sélectionnez Starburst Galaxy et fournissez les détails de connexion suivants :
- Hôte : Le nom d’hôte de votre cluster Galaxy (depuis l’étape 1)
- Nom d’utilisateur : Votre nom d’utilisateur Galaxy
- Mot de passe : Votre mot de passe Galaxy
- Port : 443 (par défaut pour Galaxy)
3
Configurer le moteur de synchronisation avancé (Optionnel)
Pour des performances améliorées, configurez un catalogue CENSUS dédié dans Galaxy :
- Créez un catalogue nommé
CENSUScontenant un schéma nomméCENSUS - Assurez-vous que votre connecteur prend en charge :
- Les opérations
CREATE TABLEetDROP TABLE - Les écritures de table (INSERT, DELETE, UPDATE)
- L’instruction
CREATE OR REPLACE TABLE
- Les opérations
- Accordez toutes les autorisations sur le schéma
CENSUS.CENSUSà votre utilisateur OneSignal
Les configurations testées incluent les catalogues MySQL, PostgreSQL, Snowflake, Iceberg et Starburst Galaxy.
Mappage des données d’événement
Mappez vos au format des événements personnalisés de OneSignal :| Champ OneSignal | Description | Requis | |
|---|---|---|---|
name | event_name | Identifiant de l’événement | Oui |
external_id | user_id | Identifiant de l’utilisateur | Oui |
timestamp | event_timestamp | Quand l’événement s’est produit | Non |
properties | event_data | Non |
Exemple de requête d’événements
Requêtes de lac de données cloud
Options du moteur de synchronisation
Moteur de synchronisation de base
- Fonctionne avec n’importe quel catalogue et connecteur Galaxy
- Suivi de l’état géré par l’infrastructure OneSignal
- Configuration plus simple sans exigences supplémentaires
Moteur de synchronisation avancé
- Performances améliorées avec suivi d’état local
- Nécessite un catalogue et un schéma
CENSUS.CENSUSdédiés - Prend en charge les connecteurs avec opérations d’écriture de table
- Recommandé pour le traitement d’événements cloud à haut volume
Connecteurs pris en charge
Le moteur de synchronisation avancé de OneSignal a été testé avec :- Connecteur MySQL (mode lecture-écriture)
- Connecteur PostgreSQL (mode lecture-écriture)
- Connecteur Snowflake (mode lecture-écriture)
- Connecteur Iceberg (avec S3 et AWS Glue)
- Catalogue Starburst Galaxy (stockage natif Galaxy)
Fonctionnalités de la plateforme cloud
Fédération multicloud
- Interrogez des sources de données AWS, Azure et GCP
- Combinez les données S3, Snowflake, BigQuery et Azure
- Analytique d’événements unifiée sur tous les fournisseurs cloud
Infrastructure gérée
- Clusters Trino entièrement gérés avec mise à l’échelle automatique
- Fonctionnalités de sécurité et de conformité intégrées
- Aucune gestion d’infrastructure requise
Catalogues natifs Galaxy
- Stockage natif Galaxy haute performance
- Intégration transparente avec l’écosystème Galaxy
- Optimisé pour les charges de travail d’analytique cloud
Limitations
- Connexion TLS requise (intégré pour Galaxy)
- Le moteur de synchronisation avancé nécessite la prise en charge de
CREATE OR REPLACE TABLE - Warehouse Writeback pas encore pris en charge (prochainement)
- Impossible de fournir des options de table personnalisées dans la clause
WITH
FAQ
Comment obtenir le nom d’hôte de mon cluster Galaxy ?
Dans votre console Starburst Galaxy, accédez aux détails de connexion de votre cluster et copiez l’URL JDBC. Extrayez uniquement la partie nom d’hôte (sans le préfixejdbc:trino://) pour l’utiliser dans OneSignal.