Skip to content

BrazeラーニングコースSnowflake データ共有

Snowflakeのセキュアデータ共有を使用すると、一般的なデータプロバイダーとの関係で生じるワークフローの摩擦や遅延、障害点、不要なコストを心配することなく、BrazeのSnowflakeポータル上のデータに安全にアクセスできます。データ共有は、以下の統合またはSnowflakeリーダーアカウントを通じて設定できます。

Snowflakeデータ共有は、Brazeデータディストリビューションの一部です。データディストリビューションオプションの全体的な概要については、データディストリビューションを参照してください。

セキュアデータ共有について

データ共有では、アカウント間で実際のデータがコピーまたは転送されることはありません。すべての共有は、Snowflake独自のサービスレイヤーとメタデータストアを通じて行われます。これは重要な概念です。共有データはアカウントのストレージを消費しないため、月額データストレージ料金に影響しません。発生する唯一の料金は、共有データのクエリに使用されるコンピューティングリソース(仮想ウェアハウスなど)の料金です。

さらに、Snowflakeの組み込みロールと権限機能を使用することで、Brazeから共有されたデータへのアクセスは、Snowflakeアカウントおよびそのデータに対して既に設定されているアクセス制御を使用して管理・統制できます。アクセスは、自社データと同じ方法で制限および監視できます。

  • インサイトまでの時間を短縮
    構築に数週間かかるETLプロセスに別れを告げましょう。BrazeとSnowflakeの独自のアーキテクチャにより、すべてのカスタマーエンゲージメントおよびCampaignデータは、データレイクに到着した瞬間からすぐにアクセスおよびクエリが可能です。データのコピーや移動は行われないため、最も関連性が高く最新の情報のみに基づいてカスタマーエクスペリエンスを提供できます。
  • データのサイロ化を解消
    チャネルやプラットフォーム全体で顧客の全体像を構築できます。データ共有により、Brazeのカスタマーエンゲージメントデータと他のすべてのSnowflakeデータの結合がこれまで以上に簡単になり、単一の信頼できる情報源からより豊富なインサイトを得ることができます。
  • エンゲージメントの比較評価
    Brazeベンチマークを使用してカスタマーエンゲージメント戦略を最適化しましょう。BrazeとSnowflakeを活用したこのインタラクティブツールにより、チャネル、業界、デバイスプラットフォーム全体のベンチマークとブランドのエンゲージメントデータを比較できます。

Snowflakeのデータ共有の詳細については、セキュアデータ共有の概要を参照してください。

前提条件

セキュアデータ共有の設定

Snowflakeでは、データ共有はデータプロバイダーデータコンシューマーの間で行われます。このコンテキストでは、Brazeアカウントがデータシェアを作成して送信するデータプロバイダーであり、Snowflakeアカウントがデータシェアを使用してデータベースを作成するデータコンシューマーです。詳細については、Snowflake: 共有データの利用を参照してください。

ステップ1: Brazeからデータシェアを送信する

  1. Brazeで、パートナー連携 > データ共有に移動します。
  2. Snowflakeアカウントの詳細とロケーターを入力します。アカウントロケーターを取得するには、送信先アカウントで SELECT CURRENT_ACCOUNT() を実行します。
  3. CRRシェアを使用している場合は、クラウドプロバイダーとリージョンを指定します。
  4. 完了したら、Create Datashareを選択します。これにより、データシェアがSnowflakeアカウントに送信されます。

ステップ2: Snowflakeでデータベースを作成する

  1. 数分後、Snowflakeアカウントでインバウンドデータシェアを受信します。
  2. インバウンドデータシェアを使用して、テーブルを表示およびクエリするためのデータベースを作成します。例:

    1
    
     CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name>
    
  3. 新しいデータベースをクエリするための権限を付与します。

使用方法と可視化

データシェアがプロビジョニングされたら、受信データシェアからデータベースを作成します。共有されたすべてのテーブルがSnowflakeインスタンスに表示され、インスタンスに保存されている他のデータと同様にクエリ可能になります。ただし、共有データは読み取り専用であり、クエリのみ可能で、変更や削除はできません。

Currentsと同様に、Snowflakeセキュアデータ共有を使用して以下のことができます:

  • 複雑なレポートの作成
  • アトリビューションモデリングの実行
  • 社内でのセキュアな共有
  • 生のイベントまたはユーザーデータをCRM(Salesforceなど)にマッピング
  • その他

生のテーブルスキーマはこちらからダウンロードできます。

ユーザーIDスキーマ

ユーザーIDに関するBrazeとSnowflakeの命名規則の違いに注意してください。

重要な情報と制限事項

破壊的変更と非破壊的変更

非破壊的変更

非破壊的変更はいつでも発生する可能性があり、通常は追加機能を提供します。非破壊的変更の例:

  • 新しいテーブルまたはビューの追加
  • 既存のテーブルまたはビューへのカラムの追加

破壊的変更

可能な場合、破壊的変更の前にアナウンスと移行期間が設けられます。破壊的変更の例:

  • テーブルまたはビューの削除
  • 既存のテーブルまたはビューからのカラムの削除
  • 既存カラムの型またはnull許容性の変更

Snowflakeリージョン

Brazeは現在、すべてのユーザーレベルデータを以下のSnowflake AWSリージョンでホストしています:

  • US East-1
  • EU-Central (Frankfurt)
  • AP-Northeast-1 (Tokyo)
  • AP-Southeast-2 (Sydney)
  • AP-Southeast-3 (Jakarta)

これらのリージョン外のユーザーに対しては、Brazeは任意のAWS、Azure、またはGCPリージョンでSnowflakeインフラをホストしている共同顧客にデータ共有を提供できます。

データ保持

保持ポリシー

2年以上前のデータはアーカイブされ、長期ストレージに移動されます。アーカイブプロセスの一環として、すべてのイベントは匿名化され、個人を特定できる情報(PII)の機密フィールドは削除されます(これには properties などのオプションのPIIフィールドも含まれます)。アーカイブされたデータには引き続き user_id フィールドが含まれており、すべてのイベントデータにわたるユーザーごとの分析が可能です。

各イベントの直近2年間のデータは、対応する USERS_*_SHARED ビューでクエリできます。さらに、各イベントには USERS_*_SHARED_ALL ビューがあり、匿名化されたデータと匿名化されていないデータの両方を返すクエリが可能です。

過去のデータ

Snowflakeの過去のイベントデータのアーカイブは2019年4月まで遡ります。BrazeがSnowflakeにデータを保存し始めた最初の数か月間は、製品の変更が行われたため、一部のデータが若干異なって見えたり、一部のnull値が含まれている場合があります(当時はすべての利用可能なフィールドにデータを渡していなかったため)。2019年8月以前のデータを含む結果は、期待と若干異なる可能性があることを前提としてください。

一般データ保護規則(GDPR)への準拠

Nearly every event record Braze stores includes a few fields representing users’ personally identifiable information (PII). Some events may include email address, phone number, device ID, language, gender, and location information. If a user’s request to be forgotten is submitted to Braze, we will null out those PII fields for any event belonging to those users. This way, we’re not removing the historical record of the event, but now the event can never be tied back to a specific individual.

クエリの速度、パフォーマンス、コスト

データに対して実行されるクエリの速度、パフォーマンス、コストは、データのクエリに使用するウェアハウスのサイズによって決まります。場合によっては、分析でアクセスするデータ量に応じて、クエリを正常に実行するためにより大きなウェアハウスサイズを使用する必要があることがあります。Snowflakeには、最適なサイズの決定方法に関する優れたリソースがあります。ウェアハウスの概要ウェアハウスに関する考慮事項を参照してください。

New Stuff!