Databricks Exports

イントロダクション

Databricks は、組織が大量の構造化データおよび半構造化データを非常にスケーラブルで効率的な方法で保存、分析、処理することを可能にするプラットフォームです。その独自のアーキテクチャにより、組織はデータを統合し、迅速な分析を行い、すべてのユーザーがアクセス可能な貴重なデータ駆動型の洞察を得ることができます。

MoEngage <> Databricks

この統合により、キャンペーンインタラクションイベントからデータをDatabricksテーブルにエクスポートできます。

統合

library_add_check

前提条件

  • Databricks インスタンス、ロール、およびポリシーを作成/編集するための関連権限を持つ Databricks アカウントを持っていることを確認してください。新しいユーザーを作成することは任意ですが、Databricksデータベースで新しいユーザーを作成するためのアクセス権が必要です。
  • システムがIPホワイトリストを必要とする場合、MoEngageのIPをホワイトリストに追加する必要があります。詳細については、 こちら を参照してください。
  • アプリマーケットプレイスに Databricks Connection があることを確認してください。
  • Databricksへのエクスポートは、Streamsアドオンの一部です。あなたのアカウントを有効にするために、専任のMoEngage CSM(カスタマーサクセスマネージャー)に連絡してください。

まだ行っていない場合は、アカウントのために 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

  • イベントと属性の完全なリストについては、 データエクスポート用語集 を参照してください。
  • エクスポートされたイベントの event_time は常にUTCで表示されます。
  • 現時点では、MoEngageからの履歴データのエクスポートはサポートしていません。

新しいDatabricksエクスポートを追加するには、次の手順を実行します:

  1. MoEngageダッシュボードの左側のナビゲーションメニューで、 アプリマーケットプレイス をクリックします。
  2. アプリマーケットプレイスページで Databricks を検索します。
  3. クリックして Databricks タイルを選択します。
  4. Databricksページで、 統合 タブに移動し、 +エクスポートを追加 をクリックします。
  5. 以下の詳細を入力してください:
    フィールド 必須 説明
    エクスポート名 はい Databricksエクスポートの名前を入力してください。
    Databricks接続

    はい

    Databricks接続を選択してください。

    スキーマにエクスポート

    はい

    MoEngageが新しいテーブルを作成し、イベントをエクスポートするために使用するスキーマを選択してください。

    ユーザー属性

    オプション

    イベントと一緒にエクスポートするユーザー属性(ユーザー属性およびデバイス属性)を選択してください。

    イベントを選択 はい Databricksにエクスポートするイベントを選択してください。すべてのイベント(既存のものと新しくMoEngageに入ってくるものを含む)をエクスポートするか、特定のイベントを手動で選択してエクスポートすることができます。

  6. クリックして エクスポートを保存 します。

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

arrow_drop_down データはいつから受け取り始めますか?

自動データエクスポートの設定には通常、アカウントの設定が完了し、データが表示されるまでに最大30分かかります。

arrow_drop_down 後で追加のイベントをエクスポートできますか?

はい、後で新しいイベントをエクスポートする必要がある場合は、App Marketplaceで設定を編集し、新しいイベントをエクスポートに追加することができます。

arrow_drop_down 自動データエクスポートを使用して、履歴データをエクスポートできますか?

現在のところ、Automated Data Exportsを使用して履歴データをエクスポートすることはできません。設定が完了すると、エクスポートを有効にした時点から各イベントのデータが表示されるようになります。

arrow_drop_down 自動データエクスポートに料金はかかりますか?

もしあなたの請求プランがこれをすでにカバーしていない場合、後でこれを有効にする必要がある場合は、顧客成功マネージャーと協力して、これを請求プランに含める必要があります。MoEngageが毎月あなたのデータウェアハウス/パートナー/APIに配置するデータの量に基づいて、追加料金が発生する可能性があります。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

How can we improve this article?