イントロダクション
Databricks は、組織が大量の構造化データおよび半構造化データを非常にスケーラブルで効率的な方法で保存、分析、処理することを可能にするプラットフォームです。その独自のアーキテクチャにより、組織はデータを統合し、迅速な分析を行い、すべてのユーザーがアクセス可能な貴重なデータ駆動型の洞察を得ることができます。
MoEngage <> Databricks
この統合により、キャンペーンインタラクションイベントからデータをDatabricksテーブルにエクスポートできます。
統合
| library_add_check |
前提条件
|
まだ行っていない場合は、アカウントのために MoEngage <> Databricks の統合を設定する必要があります。詳細については、 Databricks Integration ヘルプドキュメントを参照してください。
MoEngageからDatabricksへのイベントをエクスポート
ステップ 1: ユーザーに割り当てられた役割に必要な権限があることを確認してください
MoEngageは、データを保存するために、あなたのDatabricksデータベースに
WRITE
アクセスを必要とします。既存のデータベースユーザーにこれらの権限を付与するか、MoEngage専用の新しいデータベースユーザーを作成するオプションがあります。
以下のコードを使用して、Databricks データベースのデータストレージに対する書き込みアクセスを構成します:
GRANT USE CATALOG ON CATALOG `<CATALOG_NAME>` TO `<EMAIL_ID_OF_THE_USER>`;
GRANT USE SCHEMA, CREATE TABLE ON SCHEMA `<CATALOG_NAME>`.`<SCHEMA_NAME>` TO `<EMAIL_ID_OF_THE_USER>`;
以下の値を変更することを忘れないでください:
-
<CATALOG_NAME> - カタログの名前。 -
<SCHEMA_NAME> - あなたのデータベースまたはスキーマの名前。 -
<EMAIL_ID_OF_THE_USER> - トークンを作成したユーザーのメールID。
ステップ 2: MoEngage アプリマーケットプレイスに新しい Databricks エクスポートを追加します
| info |
Information
|
新しいDatabricksエクスポートを追加するには、次の手順を実行します:
- MoEngageダッシュボードの左側のナビゲーションメニューで、 アプリマーケットプレイス をクリックします。
-
アプリマーケットプレイスページで
Databricks
を検索します。
- クリックして Databricks タイルを選択します。
- Databricksページで、 統合 タブに移動し、 +エクスポートを追加 をクリックします。
-
以下の詳細を入力してください:
フィールド 必須 説明 エクスポート名 はい Databricksエクスポートの名前を入力してください。 Databricks接続 はい
Databricks接続を選択してください。
スキーマにエクスポート はい
MoEngageが新しいテーブルを作成し、イベントをエクスポートするために使用するスキーマを選択してください。
ユーザー属性 オプション
イベントと一緒にエクスポートするユーザー属性(ユーザー属性およびデバイス属性)を選択してください。
イベントを選択 はい Databricksにエクスポートするイベントを選択してください。すべてのイベント(既存のものと新しくMoEngageに入ってくるものを含む)をエクスポートするか、特定のイベントを手動で選択してエクスポートすることができます。
- クリックして エクスポートを保存 します。
MoEngageは、新しく作成されたテーブルに毎時イベントをダンプ(追加)し始めます。
エクスポート頻度
MoEngageはデータを毎時間隔でダンプします。
サンプルテーブル構造
MoEngageはあなたのスキーマに次のテーブルを作成します:
moe_events_<table_creation_timestamp>
- MoEngageはこのテーブルにすべてのイベントをダンプします。単一の接続の下で設定されたすべてのエクスポートは、同じテーブルに追加されます。
テーブルの全体的な構造は、すべてのイベントタイプに対して固定されたままとなります。エクスポートされる新しいユーザー属性またはイベント属性は、それぞれ
user_attributes
または
event_attributes
列の一部になります。すべてのイベントは、イベント名やイベント時間などの必要な情報を含む単一のテーブルにまとめられ、簡単な分析ができるようになります。
| Field | タイプ | ヌル |
|---|---|---|
| app_name | VARCHAR | NOT NULL |
| event_name | VARCHAR | NOT NULL |
| event_code | VARCHAR | NOT NULL |
| event_uuid | VARCHAR | NOT NULL |
| event_time | タイムスタンプ | NOT NULL |
| event_type | VARCHAR | NOT NULL |
| event_source | VARCHAR | NOT NULL |
| uid | VARCHAR | ヌル |
| user_attributes_moengage_user_id | VARCHAR | ヌル |
| device_attributes_moengage_device_id | VARCHAR | ヌル |
| push_id | VARCHAR | ヌル |
| email_address | VARCHAR | ヌル |
| mobile_number | VARCHAR | ヌル |
| event_attributes_app_version | VARCHAR | ヌル |
| event_attributes_sdk_version | VARCHAR | ヌル |
| event_attributes_platform | VARCHAR | ヌル |
| event_attributes_campaign_id | VARCHAR | ヌル |
| event_attributes_campaign_name | VARCHAR | ヌル |
| event_attributes_campaign_type | VARCHAR | ヌル |
| event_attributes_campaign_channel | VARCHAR | ヌル |
| event_attributes_readable_campaign_id | VARCHAR | ヌル |
| event_attributes_parent_campaign_id | VARCHAR | ヌル |
| event_attributes_parent_flow_id | VARCHAR | ヌル |
| event_attributes_parent_flow_name | VARCHAR | ヌル |
| event_attributes_variation_id | VARCHAR | ヌル |
| event_attributes_locale_id | VARCHAR | ヌル |
| event_attributes_locale_name | VARCHAR | ヌル |
| event_attributes_url | VARCHAR | ヌル |
| event_attributes_timestamp | TIMESTAMP | ヌル |
| event_attributes_first_session | ブール値 | ヌル |
| event_attributes_logged_in_status | VARCHAR | ヌル |
| event_attributes | VARIANT | ヌル |
| user_attributes | VARIANT | ヌル |
| device_attributes | VARIANT | ヌル |
Frequently Asked Questions
自動データエクスポートの設定には通常、アカウントの設定が完了し、データが表示されるまでに最大30分かかります。
はい、後で新しいイベントをエクスポートする必要がある場合は、App Marketplaceで設定を編集し、新しいイベントをエクスポートに追加することができます。
現在のところ、Automated Data Exportsを使用して履歴データをエクスポートすることはできません。設定が完了すると、エクスポートを有効にした時点から各イベントのデータが表示されるようになります。
もしあなたの請求プランがこれをすでにカバーしていない場合、後でこれを有効にする必要がある場合は、顧客成功マネージャーと協力して、これを請求プランに含める必要があります。MoEngageが毎月あなたのデータウェアハウス/パートナー/APIに配置するデータの量に基づいて、追加料金が発生する可能性があります。