概要
OneSignal + Starburst Galaxy統合により、Starburst GalaxyクラスタからOneSignalにカスタムイベントを同期して、ユーザー行動に基づいた自動化されたメッセージングキャンペーンとJourneysをトリガーできます。 Starburst Galaxyは、Trinoをベースとしたフルマネージドクラウド分析プラットフォームで、クラウドデータレイクとウェアハウス全体での高速SQLクエリ向けに設計されています。要件
- アウトバウンドメッセージイベント用のEvent Streamsへのアクセス(プランの制限と超過料金が適用されます)
- インバウンドイベント同期用のCustom Eventsへのアクセス(プランの制限と超過料金が適用されます)
- 更新されたアカウントプラン(無料アプリでは利用できません)
Starburst Galaxy
- ネットワークアクセスを持つStarburst Galaxyクラスタ
- 適切な権限を持つユーザー認証情報
- TLS接続サポート(Galaxyに組み込み)
- Galaxyカタログを通じてアクセス可能なイベントデータ
セットアップ
1
Galaxy JDBC接続の詳細を取得する
Starburst Galaxyコンソールで、クラスタの接続詳細に移動します。JDBC URLの例:OneSignal用のホスト名を抽出:
OneSignalはJDBCを使用してStarburst Galaxyに接続します。GalaxyのJDBC URLからホスト名部分のみが必要です。
2
Starburst Galaxy接続を設定する
OneSignalで、Data > Integrationsに移動し、Add Integrationをクリックします。Starburst Galaxyを選択し、以下の接続詳細を入力します:
- Host: Galaxyクラスタのホスト名(ステップ1から)
- Username: Galaxyのユーザー名
- Password: Galaxyのパスワード
- Port: 443(Galaxyのデフォルト)
3
高度な同期エンジンを設定する(オプション)
パフォーマンスを向上させるために、Galaxy内に専用のCENSUSカタログをセットアップします:
CENSUSという名前のスキーマを含むCENSUSという名前のカタログを作成します- コネクタが以下をサポートしていることを確認します:
CREATE TABLEおよびDROP TABLE操作- テーブル書き込み(INSERT、DELETE、UPDATE)
CREATE OR REPLACE TABLEステートメント
- OneSignalユーザーに
CENSUS.CENSUSスキーマの完全な権限を付与します
テスト済みの構成には、MySQL、PostgreSQL、Snowflake、Iceberg、およびStarburst Galaxyカタログが含まれます。
イベントデータマッピング
をOneSignalのカスタムイベント形式にマッピングします:| OneSignalフィールド | 説明 | 必須 | |
|---|---|---|---|
name | event_name | イベント識別子 | はい |
external_id | user_id | ユーザー識別子 | はい |
timestamp | event_timestamp | イベントが発生した時刻 | いいえ |
properties | event_data | いいえ |
イベントクエリの例
クラウドデータレイククエリ
同期エンジンオプション
基本同期エンジン
- 任意のGalaxyカタログとコネクタで動作します
- OneSignalインフラストラクチャによって管理される状態追跡
- 追加要件のないシンプルなセットアップ
高度な同期エンジン
- ローカル状態追跡による強化されたパフォーマンス
- 専用の
CENSUS.CENSUSカタログとスキーマが必要 - テーブル書き込み操作をサポートするコネクタに対応
- 大量のクラウドイベント処理に推奨
サポートされているコネクタ
OneSignalの高度な同期エンジンは、以下でテスト済みです:- MySQLコネクタ(読み取り/書き込みモード)
- PostgreSQLコネクタ(読み取り/書き込みモード)
- Snowflakeコネクタ(読み取り/書き込みモード)
- Icebergコネクタ(S3およびAWS Glue使用)
- Starburst Galaxyカタログ(ネイティブGalaxyストレージ)
クラウドプラットフォーム機能
マルチクラウドフェデレーション
- AWS、Azure、GCPデータソース全体をクエリ
- S3、Snowflake、BigQuery、Azureデータを組み合わせ
- クラウドプロバイダー全体での統合されたイベント分析
マネージドインフラストラクチャ
- 自動スケーリング機能を備えた完全マネージドTrinoクラスタ
- 組み込みのセキュリティとコンプライアンス機能
- インフラストラクチャ管理は不要
Galaxyネイティブカタログ
- 高性能なネイティブGalaxyストレージ
- Galaxyエコシステムとのシームレスな統合
- クラウド分析ワークロードに最適化
制限事項
- TLS接続が必要(Galaxyに組み込み)
- 高度な同期エンジンには
CREATE OR REPLACE TABLEサポートが必要 - ウェアハウスライトバックはまだサポートされていません(近日公開予定)
WITH句でカスタムテーブルオプションを提供できません
FAQ
Galaxyクラスタのホスト名を取得するにはどうすればよいですか?
Starburst Galaxyコンソールで、クラスタの接続詳細に移動し、JDBC URLをコピーします。OneSignalで使用するために(jdbc:trino:// プレフィックスなしで)ホスト名部分のみを抽出します。