Genel Bakış
OneSignal + Starburst Galaxy entegrasyonu, kullanıcı davranışına dayalı otomatik mesajlaşma kampanyalarını ve Journey’leri tetiklemek için Starburst Galaxy kümenizden OneSignal’e özel etkinliklerin senkronize edilmesini sağlar. Starburst Galaxy, bulut veri gölleri ve ambarları arasında hızlı SQL sorguları için tasarlanmış, Trino tabanlı tamamen yönetilen bir bulut analitik platformudur.Gereksinimler
- 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
- Ağ erişimine sahip Starburst Galaxy kümesi
- Uygun izinlere sahip Kullanıcı kimlik bilgileri
- TLS bağlantı desteği (Galaxy için yerleşik)
- Galaxy katalogları aracılığıyla erişilebilir Etkinlik verileri
Kurulum
1
Galaxy JDBC bağlantı ayrıntılarını alın
Starburst Galaxy konsolunuzda, kümenizin bağlantı ayrıntılarına gidin.Örnek JDBC URL:OneSignal için hostname’i çıkarın:
OneSignal, Starburst Galaxy’ye bağlanmak için JDBC kullanır. Galaxy’nin JDBC URL’sinden yalnızca hostname bölümüne ihtiyacınız vardır.
2
Starburst Galaxy bağlantısını yapılandırın
In OneSignal, go to Data > Integrations and click Add Integration.Starburst Galaxy’yi seçin ve aşağıdaki bağlantı ayrıntılarını sağlayın:
- Host: Galaxy küme hostname’iniz (1. Adımdan)
- Username: Galaxy kullanıcı adınız
- Password: Galaxy şifreniz
- Port: 443 (Galaxy için varsayılan)
3
Advanced Sync Engine'i Yapılandırın (İsteğe Bağlı)
Gelişmiş performans için, Galaxy’de özel bir CENSUS kataloğu kurun:
CENSUSadlı bir şema içerenCENSUSadlı bir katalog oluşturun- Bağlayıcınızın şunları desteklediğinden emin olun:
CREATE TABLEveDROP TABLEişlemleri- Tablo yazmaları (INSERT, DELETE, UPDATE)
CREATE OR REPLACE TABLEifadesi
CENSUS.CENSUSşemasında OneSignal kullanıcınıza tam izinler verin
Test edilen yapılandırmalar MySQL, PostgreSQL, Snowflake, Iceberg ve Starburst Galaxy kataloglarını içerir.
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 |
Örnek Etkinlik Sorgusu
Bulut Veri Gölü Sorguları
Sync Engine Seçenekleri
Basic Sync Engine
- Herhangi bir Galaxy kataloğu ve bağlayıcısıyla çalışır
- OneSignal altyapısı tarafından yönetilen durum takibi
- Ek gereksinim olmayan daha basit kurulum
Advanced Sync Engine
- Yerel durum takibi ile gelişmiş performans
- Özel
CENSUS.CENSUSkataloğu ve şeması gerektirir - Tablo yazma işlemlerine sahip bağlayıcıları destekler
- Yüksek hacimli bulut etkinlik işleme için önerilir
Desteklenen Bağlayıcılar
OneSignal’in Advanced Sync Engine şunlarla test edilmiştir:- MySQL bağlayıcısı (okuma-yazma modu)
- PostgreSQL bağlayıcısı (okuma-yazma modu)
- Snowflake bağlayıcısı (okuma-yazma modu)
- Iceberg bağlayıcısı (S3 ve AWS Glue ile)
- Starburst Galaxy kataloğu (yerel Galaxy depolaması)
Bulut Platformu Özellikleri
Çok Bulutlu Federasyon
- AWS, Azure ve GCP veri kaynakları arasında sorgulama
- S3, Snowflake, BigQuery ve Azure verilerini birleştirme
- Bulut sağlayıcıları arasında birleşik etkinlik analitiği
Yönetilen Altyapı
- Otomatik ölçeklendirme ile tamamen yönetilen Trino kümeleri
- Yerleşik güvenlik ve uyumluluk özellikleri
- Altyapı yönetimi gerekmez
Galaxy’ye Özgü Kataloglar
- Yüksek performanslı yerel Galaxy depolaması
- Galaxy ekosistemiyle sorunsuz entegrasyon
- Bulut analitik iş yükleri için optimize edilmiş
Sınırlamalar
- TLS bağlantısı gereklidir (Galaxy için yerleşik)
- Advanced Sync Engine,
CREATE OR REPLACE TABLEdesteği gerektirir - Warehouse Writeback henüz desteklenmiyor (yakında)
WITHyan tümcesinde özel tablo seçenekleri sağlanamaz
SSS
Galaxy küme hostname’imi nasıl alabilirim?
Starburst Galaxy konsolunuzda, kümenizin bağlantı ayrıntılarına gidin ve JDBC URL’yi kopyalayın. OneSignal’de kullanmak için yalnızca hostname bölümünü (jdbc:trino:// öneki olmadan) çıkarın.