Skip to content

データウェアハウスストレージの連携

このページでは、Brazeのクラウドデータ取り込み(CDI)を使用して、関連するデータをSnowflake、Redshift、BigQuery、およびDatabricksの連携と同期する方法について説明します。

データウェアハウス統合の設定

クラウドデータ取り込み統合には、Braze側とデータウェアハウスインスタンスの両方でいくつかの設定が必要です。以下のステップに従って統合を設定してください。

  1. Snowflakeインスタンスで、Brazeに同期するテーブルまたはビューを設定します。
  2. Brazeダッシュボードで新しいSnowflakeソースを作成します。
  3. Brazeダッシュボードで提供される公開キーを取得し、認証のためにSnowflakeユーザーに追加します。
  4. Brazeダッシュボードで同期を作成し、統合をテストして、同期を開始します。
  1. 同期したいRedshiftテーブルへのBrazeアクセスが許可されていることを確認します。BrazeはインターネットからRedshiftに接続します。
  2. Redshiftインスタンスで、Brazeに同期するテーブルまたはビューを設定します。
  3. Brazeダッシュボードで新しいソースと同期を作成します。
  4. 統合をテストして、同期を開始します。
  1. サービスアカウントを作成し、同期したいデータを含むBigQueryプロジェクトとデータセットへのアクセスを許可します。
  2. BigQueryアカウントで、Brazeに同期するテーブルまたはビューを設定します。
  3. Brazeダッシュボードで新しいソースと同期を作成します。
  4. 統合をテストして、同期を開始します。
  1. サービスアカウントを作成し、同期したいデータを含むDatabricksプロジェクトとデータセットへのアクセスを許可します。
  2. Databricksアカウントで、Brazeに同期するテーブルまたはビューを設定します。
  3. Brazeダッシュボードで新しいソースと同期を作成します。
  4. 統合をテストして、同期を開始します。
  1. サービスプリンシパルを作成し、Fabric APIへのアクセスを許可します。
  2. 共有ワークスペースを設定し、サービスプリンシパルにアクセスを許可します。
  3. 共有Fabricワークスペースで、Brazeに同期するテーブルまたはビューを設定します。
  4. Brazeダッシュボードで新しいソースと同期を作成します。
  5. 統合をテストして、同期を開始します。

ステップ1: テーブルまたはビューを設定する

開始する前に、クラウドデータ取り込みのテーブル設定を確認して、ソーステーブルの要件とPAYLOADのフォーマット要件を比較してください。

ステップ1.1: テーブルを設定する

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE DATABASE BRAZE_CLOUD_PRODUCTION;
CREATE SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION;
CREATE OR REPLACE TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC (
     UPDATED_AT TIMESTAMP_NTZ(9) NOT NULL DEFAULT SYSDATE(),
     --at least one of external_id, alias_name and alias_label, email, phone, or braze_id is required
     EXTERNAL_ID VARCHAR(16777216),
     --if using user alias, both alias_name and alias_label are required
     ALIAS_LABEL VARCHAR(16777216),
     ALIAS_NAME VARCHAR(16777216),
     --braze_id can only be used to update existing users created through the Braze SDK
     BRAZE_ID VARCHAR(16777216),
     --If you include both email and phone, email is used as the primary identifier
     EMAIL VARCHAR(16777216),
     PHONE VARCHAR(16777216),
     PAYLOAD VARCHAR(16777216) NOT NULL
);

データベース、スキーマ、テーブルの名前は自由に設定できますが、カラム名は上記の定義と一致させる必要があります。

  • UPDATED_AT - この行がテーブルに更新または追加された時刻です。BrazeはUPDATED_ATが最後に同期された値より後の行を同期します。同じタイムスタンプを共有する新しい行がある場合、境界タイムスタンプの行は再同期される可能性があります。
  • ユーザー識別子カラム - テーブルには1つ以上のユーザー識別子カラムを含めることができます。各行には1つの識別子のみを含める必要があります(external_idalias_namealias_labelの組み合わせ、braze_idemail、またはphoneのいずれか)。ソーステーブルには、1つ、2つ、3つ、4つ、または5つすべての識別子タイプのカラムを含めることができます。
    • EXTERNAL_ID - 更新したいユーザーを識別します。Brazeで使用されるexternal_idの値と一致する必要があります。
    • ALIAS_NAMEALIAS_LABEL - これら2つのカラムはユーザーエイリアスオブジェクトを作成します。alias_nameは一意の識別子であり、alias_labelはエイリアスのタイプを指定します。ユーザーは異なるラベルを持つ複数のエイリアスを持つことができますが、alias_labelごとに1つのalias_nameのみです。
    • BRAZE_ID - Brazeユーザー識別子です。Braze SDKによって生成され、クラウドデータ取り込みを通じてBraze IDを使用して新しいユーザーを作成することはできません。新しいユーザーを作成するには、外部ユーザーIDまたはユーザーエイリアスを指定してください。
    • EMAIL - ユーザーのメールアドレスです。同じメールアドレスを持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。メールと電話番号の両方を含める場合、メールがプライマリ識別子として使用されます。
    • PHONE - ユーザーの電話番号です。同じ電話番号を持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。
  • PAYLOAD - Brazeのユーザーに同期したいフィールドのJSON文字列です。

ステップ1.2: ロールとデータベース権限を設定する

1
2
3
4
5
CREATE ROLE BRAZE_INGESTION_ROLE;

GRANT USAGE ON DATABASE BRAZE_CLOUD_PRODUCTION TO ROLE BRAZE_INGESTION_ROLE;
GRANT USAGE ON SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION TO ROLE BRAZE_INGESTION_ROLE;
GRANT SELECT ON TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC TO ROLE BRAZE_INGESTION_ROLE;

必要に応じて名前を更新しますが、権限は上記の例と一致させる必要があります。

ステップ1.3: ウェアハウスを設定し、Brazeロールにアクセスを許可する

1
2
3
CREATE WAREHOUSE BRAZE_INGESTION_WAREHOUSE;

GRANT USAGE ON WAREHOUSE BRAZE_INGESTION_WAREHOUSE TO ROLE BRAZE_INGESTION_ROLE;

ステップ1.4: ユーザーを設定する

1
2
3
CREATE USER BRAZE_INGESTION_USER;

GRANT ROLE BRAZE_INGESTION_ROLE TO USER BRAZE_INGESTION_USER;

このステップの後、接続情報をBrazeと共有して、ユーザーに追加する公開キーを受け取ります。

ステップ1.5: SnowflakeネットワークポリシーでBraze IPを許可する(オプション)

Snowflakeアカウントの設定によっては、Snowflakeネットワークポリシーで以下のIPアドレスを許可する必要がある場合があります。これを有効にする方法の詳細については、ネットワークポリシーの変更に関するSnowflakeの関連ドキュメントを参照してください。

インスタンスUS-01US-02US-03US-04US-05US-06US-07の場合、関連するIPアドレスは次のとおりです。

  • 23.21.118.191
  • 34.206.23.173
  • 50.16.249.9
  • 52.4.160.214
  • 54.87.8.34
  • 54.156.35.251
  • 52.54.89.238
  • 18.205.178.15

インスタンスUS-08の場合、関連するIPアドレスは次のとおりです。

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

インスタンスUS-10の場合、関連するIPアドレスは次のとおりです。

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

インスタンスEU-01EU-02の場合、関連するIPアドレスは次のとおりです。

  • 52.58.142.242
  • 52.29.193.121
  • 35.158.29.228
  • 18.157.135.97
  • 3.123.166.46
  • 3.64.27.36
  • 3.65.88.25
  • 3.68.144.188
  • 3.70.107.88

インスタンスAU-01の場合、関連するIPアドレスは次のとおりです。

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

インスタンスID-01の場合、関連するIPアドレスは次のとおりです。

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

インスタンスJP-01の場合、関連するIPアドレスは次のとおりです。

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

インスタンスKR-01の場合、関連するIPアドレスは次のとおりです。

  • 43.200.215.4
  • 52.79.67.175
  • 52.79.113.60

ステップ1.1: テーブルを設定する

オプションで、ソーステーブルを格納する新しいデータベースとスキーマを設定します。

1
2
CREATE DATABASE BRAZE_CLOUD_PRODUCTION;
CREATE SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION;

CDI統合に使用するテーブル(またはビュー)を作成します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE TABLE BRAZE_CLOUD_PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC (
   updated_at timestamptz default sysdate,
   --at least one of external_id, alias_name and alias_label, or braze_id is required
   external_id varchar,
   --if using user alias, both alias_name and alias_label are required
   alias_label varchar,
   alias_name varchar,
   --braze_id can only be used to update existing users created through the Braze SDK
   braze_id varchar,
   --If you include both email and phone, email is used as the primary identifier
   email varchar,
   phone varchar,
   payload varchar(max)
)

データベース、スキーマ、テーブルの名前は自由に設定できますが、カラム名は上記の定義と一致させる必要があります。

  • UPDATED_AT - この行がテーブルに更新または追加された時刻です。BrazeはUPDATED_ATが最後に同期された値より後の行を同期します。同じタイムスタンプを共有する新しい行がある場合、境界タイムスタンプの行は再同期される可能性があります。
  • ユーザー識別子カラム - テーブルには1つ以上のユーザー識別子カラムを含めることができます。各行には1つの識別子のみを含める必要があります(external_idalias_namealias_labelの組み合わせ、braze_idemail、またはphoneのいずれか)。ソーステーブルには、1つ、2つ、3つ、4つ、または5つすべての識別子タイプのカラムを含めることができます。
    • EXTERNAL_ID - 更新したいユーザーを識別します。Brazeで使用されるexternal_idの値と一致する必要があります。
    • ALIAS_NAMEALIAS_LABEL - これら2つのカラムはユーザーエイリアスオブジェクトを作成します。alias_nameは一意の識別子であり、alias_labelはエイリアスのタイプを指定します。ユーザーは異なるラベルを持つ複数のエイリアスを持つことができますが、alias_labelごとに1つのalias_nameのみです。
    • BRAZE_ID - Brazeユーザー識別子です。Braze SDKによって生成され、クラウドデータ取り込みを通じてBraze IDを使用して新しいユーザーを作成することはできません。新しいユーザーを作成するには、外部ユーザーIDまたはユーザーエイリアスを指定してください。
    • EMAIL - ユーザーのメールアドレスです。同じメールアドレスを持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。メールと電話番号の両方を含める場合、メールがプライマリ識別子として使用されます。
    • PHONE - ユーザーの電話番号です。同じ電話番号を持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。
  • PAYLOAD - Brazeのユーザーに同期したいフィールドのJSON文字列です。

ステップ1.2: ユーザーを作成し、権限を付与する

1
2
3
CREATE USER braze_user PASSWORD '{password}';
GRANT USAGE ON SCHEMA BRAZE_CLOUD_PRODUCTION.INGESTION to braze_user;
GRANT SELECT ON TABLE USERS_ATTRIBUTES_SYNC TO braze_user;

これらはこのユーザーに必要な最小限の権限です。複数のCDI統合を作成する場合は、スキーマに対する権限を付与するか、グループを使用して権限を管理することをお勧めします。

ステップ1.3: Braze IPへのアクセスを許可する

ファイアウォールやその他のネットワークポリシーがある場合、RedshiftインスタンスへのネットワークアクセスをBrazeに許可する必要があります。RedshiftのURLエンドポイントの例は「example-cluster.ap-northeast-2.redshift.amazonaws.com」です。

知っておくべき重要な点:

  • セキュリティグループを変更して、BrazeがRedshiftのデータにアクセスできるようにする必要がある場合もあります。
  • テーブル内のIPと、Redshiftクラスターのクエリに使用するポート(デフォルトは5439)でインバウンドトラフィックを明示的に許可してください。インバウンドルールが「すべて許可」に設定されている場合でも、このポートでのRedshift TCP接続を明示的に許可する必要があります。
  • Redshiftクラスターのエンドポイントは、Brazeがクラスターに接続するためにパブリックにアクセス可能である必要があります。
    • Redshiftクラスターをパブリックにアクセス可能にしたくない場合は、VPCとEC2インスタンスを設定してSSHトンネルを使用してRedshiftデータにアクセスできます。詳細については、AWSナレッジセンターの記事を参照してください。

Brazeダッシュボードのリージョンに対応する以下のIPからのアクセスを許可してください。

インスタンスUS-01US-02US-03US-04US-05US-06US-07の場合、関連するIPアドレスは次のとおりです。

  • 23.21.118.191
  • 34.206.23.173
  • 50.16.249.9
  • 52.4.160.214
  • 54.87.8.34
  • 54.156.35.251
  • 52.54.89.238
  • 18.205.178.15

インスタンスUS-08の場合、関連するIPアドレスは次のとおりです。

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

インスタンスUS-10の場合、関連するIPアドレスは次のとおりです。

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

インスタンスEU-01EU-02の場合、関連するIPアドレスは次のとおりです。

  • 52.58.142.242
  • 52.29.193.121
  • 35.158.29.228
  • 18.157.135.97
  • 3.123.166.46
  • 3.64.27.36
  • 3.65.88.25
  • 3.68.144.188
  • 3.70.107.88

インスタンスAU-01の場合、関連するIPアドレスは次のとおりです。

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

インスタンスID-01の場合、関連するIPアドレスは次のとおりです。

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

インスタンスJP-01の場合、関連するIPアドレスは次のとおりです。

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

インスタンスKR-01の場合、関連するIPアドレスは次のとおりです。

  • 43.200.215.4
  • 52.79.67.175
  • 52.79.113.60

ステップ1.1: テーブルを設定する

オプションで、ソーステーブルを格納する新しいプロジェクトまたはデータセットを設定します。

1
CREATE SCHEMA BRAZE-CLOUD-PRODUCTION.INGESTION;

以下のフィールドを持つCDI統合用のテーブルを1つ以上作成します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE `BRAZE-CLOUD-PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC`
(
  updated_at TIMESTAMP DEFAULT current_timestamp,
  --At least one of external_id, alias_name and alias_label, or braze_id is required
  external_id STRING,
  --If using user alias, both alias_name and alias_label are required
  alias_name STRING,
  alias_label STRING,
  --braze_id can only be used to update existing users created through the Braze SDK
  braze_id STRING,
  --If you include both email and phone, email is used as the primary identifier
  email STRING,
  phone STRING,
  payload JSON
);
フィールド名 タイプ モード
UPDATED_AT TIMESTAMP REQUIRED
PAYLOAD JSON REQUIRED
EXTERNAL_ID STRING NULLABLE
ALIAS_NAME STRING NULLABLE
ALIAS_LABEL STRING NULLABLE
BRAZE_ID STRING NULLABLE
EMAIL STRING NULLABLE
PHONE STRING NULLABLE

プロジェクト、データセット、テーブルの名前は自由に設定できますが、カラム名は上記の定義と一致させる必要があります。

  • UPDATED_AT - この行がテーブルに更新または追加された時刻です。BrazeはUPDATED_ATが最後に同期された値より後の行を同期します。同じタイムスタンプを共有する新しい行がある場合、境界タイムスタンプの行は再同期される可能性があります。
  • ユーザー識別子カラム - テーブルには1つ以上のユーザー識別子カラムを含めることができます。各行には1つの識別子のみを含める必要があります(external_idalias_namealias_labelの組み合わせ、braze_idemail、またはphoneのいずれか)。ソーステーブルには、1つ、2つ、3つ、4つ、または5つすべての識別子タイプのカラムを含めることができます。
    • EXTERNAL_ID - 更新したいユーザーを識別します。Brazeで使用されるexternal_idの値と一致する必要があります。
    • ALIAS_NAMEALIAS_LABEL - これら2つのカラムはユーザーエイリアスオブジェクトを作成します。alias_nameは一意の識別子であり、alias_labelはエイリアスのタイプを指定します。ユーザーは異なるラベルを持つ複数のエイリアスを持つことができますが、alias_labelごとに1つのalias_nameのみです。
    • BRAZE_ID - Brazeユーザー識別子です。Braze SDKによって生成され、クラウドデータ取り込みを通じてBraze IDを使用して新しいユーザーを作成することはできません。新しいユーザーを作成するには、外部ユーザーIDまたはユーザーエイリアスを指定してください。
    • EMAIL - ユーザーのメールアドレスです。同じメールアドレスを持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。メールと電話番号の両方を含める場合、メールがプライマリ識別子として使用されます。
    • PHONE - ユーザーの電話番号です。同じ電話番号を持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。
  • PAYLOAD - Brazeのユーザーに同期したいフィールドのJSON文字列です。

ステップ1.2: サービスアカウントを作成し、権限を付与する

GCPでBrazeがテーブルに接続してデータを読み取るために使用するサービスアカウントを作成します。サービスアカウントには以下の権限が必要です。

  • BigQuery Connection User: Brazeが接続を確立できるようにします。
  • BigQuery User: クエリの実行、データセットメタデータの読み取り、テーブルの一覧表示へのアクセスをBrazeに提供します。
  • BigQuery Data Viewer: データセットとその内容を表示するアクセスをBrazeに提供します。
  • BigQuery Job User: ジョブを実行するアクセスをBrazeに提供します。

サービスアカウントを作成して権限を付与した後、JSONキーを生成します。詳細については、サービスアカウントキーの作成と削除を参照してください。このキーは後のステップでBrazeダッシュボードにアップロードします。

ステップ1.3: Braze IPへのアクセスを許可する

ネットワークポリシーが設定されている場合、BigQueryインスタンスへのネットワークアクセスをBrazeに許可する必要があります。Brazeダッシュボードのリージョンに対応する以下のIPからのアクセスを許可してください。

インスタンスUS-01US-02US-03US-04US-05US-06US-07の場合、関連するIPアドレスは次のとおりです。

  • 23.21.118.191
  • 34.206.23.173
  • 50.16.249.9
  • 52.4.160.214
  • 54.87.8.34
  • 54.156.35.251
  • 52.54.89.238
  • 18.205.178.15

インスタンスUS-08の場合、関連するIPアドレスは次のとおりです。

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

インスタンスUS-10の場合、関連するIPアドレスは次のとおりです。

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

インスタンスEU-01EU-02の場合、関連するIPアドレスは次のとおりです。

  • 52.58.142.242
  • 52.29.193.121
  • 35.158.29.228
  • 18.157.135.97
  • 3.123.166.46
  • 3.64.27.36
  • 3.65.88.25
  • 3.68.144.188
  • 3.70.107.88

インスタンスAU-01の場合、関連するIPアドレスは次のとおりです。

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

インスタンスID-01の場合、関連するIPアドレスは次のとおりです。

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

インスタンスJP-01の場合、関連するIPアドレスは次のとおりです。

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

インスタンスKR-01の場合、関連するIPアドレスは次のとおりです。

  • 43.200.215.4
  • 52.79.67.175
  • 52.79.113.60

ステップ1.1: テーブルを設定する

オプションで、ソーステーブルを格納する新しいカタログまたはスキーマを設定します。

1
CREATE SCHEMA BRAZE-CLOUD-PRODUCTION.INGESTION;

以下のフィールドを持つCDI統合用のテーブルを1つ以上作成します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE `BRAZE-CLOUD-PRODUCTION.INGESTION.USERS_ATTRIBUTES_SYNC`
(
  updated_at TIMESTAMP DEFAULT current_timestamp(),
  --At least one of external_id, alias_name and alias_label, or braze_id is required
  external_id STRING,
  --If using user alias, both alias_name and alias_label are required
  alias_name STRING,
  alias_label STRING,
  --braze_id can only be used to update existing users created through the Braze SDK
  braze_id STRING,
  --If you include both email and phone, email is used as the primary identifier
  email STRING,
  phone STRING,
  payload STRING, STRUCT, or MAP
);
フィールド名 タイプ モード
UPDATED_AT TIMESTAMP REQUIRED
PAYLOAD STRING, STRUCT, or MAP REQUIRED
EXTERNAL_ID STRING NULLABLE
ALIAS_NAME STRING NULLABLE
ALIAS_LABEL STRING NULLABLE
BRAZE_ID STRING NULLABLE
EMAIL STRING NULLABLE
PHONE STRING NULLABLE

スキーマとテーブルの名前は自由に設定できますが、カラム名は上記の定義と一致させる必要があります。

  • UPDATED_AT - この行がテーブルに更新または追加された時刻です。BrazeはUPDATED_ATが最後に同期された値より後の行を同期します。同じタイムスタンプを共有する新しい行がある場合、境界タイムスタンプの行は再同期される可能性があります。
  • ユーザー識別子カラム - テーブルには1つ以上のユーザー識別子カラムを含めることができます。各行には1つの識別子のみを含める必要があります(external_idalias_namealias_labelの組み合わせ、braze_idemail、またはphoneのいずれか)。ソーステーブルには、1つ、2つ、3つ、4つ、または5つすべての識別子タイプのカラムを含めることができます。
    • EXTERNAL_ID - 更新したいユーザーを識別します。Brazeで使用されるexternal_idの値と一致する必要があります。
    • ALIAS_NAMEALIAS_LABEL - これら2つのカラムはユーザーエイリアスオブジェクトを作成します。alias_nameは一意の識別子であり、alias_labelはエイリアスのタイプを指定します。ユーザーは異なるラベルを持つ複数のエイリアスを持つことができますが、alias_labelごとに1つのalias_nameのみです。
    • BRAZE_ID - Brazeユーザー識別子です。Braze SDKによって生成され、クラウドデータ取り込みを通じてBraze IDを使用して新しいユーザーを作成することはできません。新しいユーザーを作成するには、外部ユーザーIDまたはユーザーエイリアスを指定してください。
    • EMAIL - ユーザーのメールアドレスです。同じメールアドレスを持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。メールと電話番号の両方を含める場合、メールがプライマリ識別子として使用されます。
    • PHONE - ユーザーの電話番号です。同じ電話番号を持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。
  • PAYLOAD - Brazeのユーザーに同期したいフィールドの文字列またはstructです。

ステップ1.2: アクセストークンを作成する

BrazeがDatabricksにアクセスするには、パーソナルアクセストークンを作成する必要があります。

  1. Databricksワークスペースで、上部バーのDatabricksユーザー名を選択し、ドロップダウンからUser Settingsを選択します。
  2. アクセストークンタブで、Generate new tokenを選択します。
  3. このトークンを識別するのに役立つコメント(「Braze CDI」など)を入力し、Lifetime (days)ボックスを空白のままにしてトークンの有効期限を無期限に変更します。
  4. Generateを選択します。
  5. 表示されたトークンをコピーし、Doneを選択します。

認証情報の作成ステップでBrazeダッシュボードに入力する必要があるまで、トークンを安全な場所に保管してください。

ステップ1.3: Braze IPへのアクセスを許可する

ネットワークポリシーが設定されている場合、DatabricksインスタンスへのネットワークアクセスをBrazeに許可する必要があります。Brazeダッシュボードのリージョンに対応する以下のIPからのアクセスを許可してください。

インスタンスUS-01US-02US-03US-04US-05US-06US-07の場合、関連するIPアドレスは次のとおりです。

  • 23.21.118.191
  • 34.206.23.173
  • 50.16.249.9
  • 52.4.160.214
  • 54.87.8.34
  • 54.156.35.251
  • 52.54.89.238
  • 18.205.178.15

インスタンスUS-08の場合、関連するIPアドレスは次のとおりです。

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

インスタンスUS-10の場合、関連するIPアドレスは次のとおりです。

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

インスタンスEU-01EU-02の場合、関連するIPアドレスは次のとおりです。

  • 52.58.142.242
  • 52.29.193.121
  • 35.158.29.228
  • 18.157.135.97
  • 3.123.166.46
  • 3.64.27.36
  • 3.65.88.25
  • 3.68.144.188
  • 3.70.107.88

インスタンスAU-01の場合、関連するIPアドレスは次のとおりです。

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

インスタンスID-01の場合、関連するIPアドレスは次のとおりです。

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

インスタンスJP-01の場合、関連するIPアドレスは次のとおりです。

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

インスタンスKR-01の場合、関連するIPアドレスは次のとおりです。

  • 43.200.215.4
  • 52.79.67.175
  • 52.79.113.60

ステップ1.1: サービスプリンシパルを設定し、アクセスを許可する

BrazeはEntra ID認証を使用するサービスプリンシパルを使用してFabricウェアハウスに接続します。Brazeが使用する新しいサービスプリンシパルを作成し、必要に応じてFabricリソースへのアクセスを許可します。Brazeが接続するには以下の詳細が必要です。

  • Tenant ID (also called directory) for your Azure account
  • Principal ID (also called application ID) for the service principal
  • Client secret for Braze to authenticate
  1. Azureポータルで、Microsoft Entra管理センターに移動し、App Registrationsを選択します。
  2. Identity > Applications > App registrationsの下にある+ New registrationを選択します。
  3. 名前を入力し、サポートされるアカウントの種類としてAccounts in this organizational directory onlyを選択します。次に、Registerを選択します。
  4. 作成したアプリケーション(サービスプリンシパル)を選択し、Certificates & secrets > + New client secretに移動します。
  5. シークレットの説明を入力し、シークレットの有効期限を設定します。次に、Addを選択します。
  6. 作成されたクライアントシークレットをメモしておき、Brazeの設定で使用します。

ステップ1.2: Fabricリソースへのアクセスを許可する

BrazeがFabricインスタンスに接続するためのアクセスを提供します。Fabric管理ポータルで、Settings > Governance and insights > Admin portal > Tenant settingsに移動します。

  • Developer settingsで、Service principals can use Fabric APIsを有効にして、BrazeがMicrosoft Entra IDを使用して接続できるようにします。
  • OneLake settingsで、Users can access data stored in OneLake with apps external to Fabricを有効にして、サービスプリンシパルが外部アプリからデータにアクセスできるようにします。

ステップ1.3: 共有ワークスペースを設定し、アクセスを許可する

Brazeに接続したいFabricリソースは、共有ワークスペースに配置する必要があります。デフォルトのMy Workspaceのみを使用していた場合は、新しい共有ワークスペースを作成します。

  1. ナビゲーションメニューでWorkspacesを選択し、+ New workspaceを選択します。
  2. ワークスペースのNameを入力し、Applyを選択します。

共有ワークスペースを作成したら、サービスプリンシパルにアクセスを許可します。

  1. ワークスペースを選択し、Manage Accessを選択します。
  2. + Add people or groupsを選択します。
  3. ステップ1.1で作成したサービスプリンシパルの名前を検索して選択します。表示されない場合は、ステップ1.2でService principals can use Fabric APIs設定を有効にしたことを確認してください。
  4. ロールのドロップダウンで、Contributorを選択します。

これで、サービスプリンシパルはSQLエンドポイントを通じてこのワークスペース内のFabricウェアハウスリソース(Brazeに使用するウェアハウスを含む)にアクセスできるようになります。

ステップ1.4: テーブルを設定する

BrazeはFabric Warehouseのテーブルとビューの両方をサポートしています。新しいウェアハウスを作成する必要がある場合は、ステップ1.3の共有ワークスペース内に作成します。FabricコンソールでCreate > Data Warehouse > Warehouseに移動します。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE OR ALTER TABLE [warehouse].[schema].[CDI_table_name]
(
  UPDATED_AT DATETIME2(6) NOT NULL,
  PAYLOAD VARCHAR NOT NULL,
  --at least one of external_id, alias_name and alias_label, email, phone, or braze_id is required
  EXTERNAL_ID VARCHAR,
  --if using user alias, both alias_name and alias_label are required
  ALIAS_NAME VARCHAR,
  ALIAS_LABEL VARCHAR,
  --braze_id can only be used to update existing users created through the Braze SDK
  BRAZE_ID VARCHAR,
  --If you include both email and phone, email is used as the primary identifier
  EMAIL VARCHAR,
  PHONE VARCHAR
)
GO

ウェアハウス、スキーマ、テーブルまたはビューの名前は自由に設定できますが、カラム名は上記の定義と一致させる必要があります。

  • UPDATED_AT - この行がテーブルに更新または追加された時刻です。BrazeはUPDATED_ATが最後に同期された値より後の行を同期します。同じタイムスタンプを共有する新しい行がある場合、境界タイムスタンプの行は再同期される可能性があります。
  • ユーザー識別子カラム - テーブルには1つ以上のユーザー識別子カラムを含めることができます。各行には1つの識別子のみを含める必要があります(external_idalias_namealias_labelの組み合わせ、braze_idemail、またはphoneのいずれか)。ソーステーブルには、1つ、2つ、3つ、4つ、または5つすべての識別子タイプのカラムを含めることができます。
    • EXTERNAL_ID - 更新したいユーザーを識別します。Brazeで使用されるexternal_idの値と一致する必要があります。
    • ALIAS_NAMEALIAS_LABEL - これら2つのカラムはユーザーエイリアスオブジェクトを作成します。alias_nameは一意の識別子であり、alias_labelはエイリアスのタイプを指定します。ユーザーは異なるラベルを持つ複数のエイリアスを持つことができますが、alias_labelごとに1つのalias_nameのみです。
    • BRAZE_ID - Brazeユーザー識別子です。Braze SDKによって生成され、クラウドデータ取り込みを通じてBraze IDを使用して新しいユーザーを作成することはできません。新しいユーザーを作成するには、外部ユーザーIDまたはユーザーエイリアスを指定してください。
    • EMAIL - ユーザーのメールアドレスです。同じメールアドレスを持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。メールと電話番号の両方を含める場合、メールがプライマリ識別子として使用されます。
    • PHONE - ユーザーの電話番号です。同じ電話番号を持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。
  • PAYLOAD - Brazeのユーザーに同期したいフィールドのJSON文字列です。

ステップ1.5: ウェアハウスの接続文字列を取得する

ウェアハウスのSQLエンドポイントを取得するには、Fabricのワークスペースに移動し、アイテムリストのウェアハウス名にカーソルを合わせて、Copy SQL connection stringを選択します。

Microsoft AzureのFabricコンソールページ。ユーザーはここでSQL接続文字列を取得します。

ステップ1.6: ファイアウォールでBraze IPを許可する(オプション)

Microsoft Fabricアカウントの設定によっては、Brazeからのトラフィックを許可するためにファイアウォールで以下のIPアドレスを許可する必要がある場合があります。これを有効にする方法の詳細については、Entra条件付きアクセスに関する関連ドキュメントを参照してください。

インスタンスUS-01US-02US-03US-04US-05US-06US-07の場合、関連するIPアドレスは次のとおりです。

  • 23.21.118.191
  • 34.206.23.173
  • 50.16.249.9
  • 52.4.160.214
  • 54.87.8.34
  • 54.156.35.251
  • 52.54.89.238
  • 18.205.178.15

インスタンスUS-08の場合、関連するIPアドレスは次のとおりです。

  • 52.151.246.51
  • 52.170.163.182
  • 40.76.166.157
  • 40.76.166.170
  • 40.76.166.167
  • 40.76.166.161
  • 40.76.166.156
  • 40.76.166.166
  • 40.76.166.160
  • 40.88.51.74
  • 52.154.67.17
  • 40.76.166.80
  • 40.76.166.84
  • 40.76.166.85
  • 40.76.166.81
  • 40.76.166.71
  • 40.76.166.144
  • 40.76.166.145

インスタンスUS-10の場合、関連するIPアドレスは次のとおりです。

  • 100.25.232.164
  • 35.168.86.179
  • 52.7.44.117
  • 3.92.153.18
  • 35.172.3.129
  • 50.19.162.19

インスタンスEU-01EU-02の場合、関連するIPアドレスは次のとおりです。

  • 52.58.142.242
  • 52.29.193.121
  • 35.158.29.228
  • 18.157.135.97
  • 3.123.166.46
  • 3.64.27.36
  • 3.65.88.25
  • 3.68.144.188
  • 3.70.107.88

インスタンスAU-01の場合、関連するIPアドレスは次のとおりです。

  • 13.210.1.145
  • 13.211.70.159
  • 13.238.45.54
  • 52.65.73.167
  • 54.153.242.239
  • 54.206.45.213

インスタンスID-01の場合、関連するIPアドレスは次のとおりです。

  • 108.136.157.246
  • 108.137.30.207
  • 16.78.128.71
  • 16.78.14.134
  • 16.78.162.208
  • 43.218.73.35

インスタンスJP-01の場合、関連するIPアドレスは次のとおりです。

  • 13.159.155.212
  • 54.199.221.241
  • 13.192.23.16
  • 54.250.120.139
  • 18.181.114.232
  • 3.114.38.100

インスタンスKR-01の場合、関連するIPアドレスは次のとおりです。

  • 43.200.215.4
  • 52.79.67.175
  • 52.79.113.60

ステップ2: Brazeダッシュボードで新しいソースを作成する

Brazeダッシュボードで、データ設定 > クラウドデータ取り込み > ソースに移動し、データソースを追加を選択してから、Snowflakeを選択します。

ステップ2.1: Snowflake接続情報を追加する

ソースの名前を選択し、Snowflakeの認証情報と設定を入力してから、次のステップに進みます。

続行する前に、Snowflake Account Locatorに入力する値を確認してください。

Snowflake Account Locatorフィールドには、Snowflakeのアカウント識別子を入力します。myorganization-myaccountのようなアカウント識別子の値のみを入力してください。https://.snowflakecomputing.com、またはパスは含めないでください。

Snowflakeアカウント識別子を見つけるには:

  1. Snowsightで、アカウントメニューを選択します。
  2. View account detailsを選択します。
  3. Account identifierの値をコピーします。
  4. SnowflakeのURLからコピーする場合は、.snowflakecomputing.comの前の値のみを使用してください。

ステップ2.2: Brazeユーザーに公開キーを追加する

認証情報と設定を入力した後、Save credentialsをクリックしてRSAキーを生成し、Snowflakeに戻って設定を完了します。ダッシュボードに表示される公開キーを、BrazeがSnowflakeに接続するために作成したユーザーに追加します。

この方法の詳細については、Snowflakeのドキュメントを参照してください。キーをローテーションしたい場合、Brazeは新しいキーペアを生成し、新しい公開キーを提供できます。

1
ALTER USER BRAZE_INGESTION_USER SET RSA_PUBLIC_KEY='MIIBIjANBgkqhkiG9w0BA...';

Brazeダッシュボードで、データ設定 > クラウドデータ取り込み > ソースに移動し、データソースを追加を選択してから、Amazon Redshiftを選択します。

ステップ2.1: Redshift接続情報とソーステーブルを追加する

ソースの名前を選択し、Redshiftの認証情報と設定を入力します。プライベートネットワークトンネルを使用している場合は、スライダーを切り替えてトンネル情報を入力します。次に、次のステップに進みます。

ステップ2.2: 接続をテストしてソースに接続する

次に、Test connectionを選択します。成功したら、残りの設定を確定し、Connect to Sourceをクリックします。接続に失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

トラブルシューティング: 無効なスナップショット識別子

Test connectionまたは同期設定中にBrazeがInvalid snapshot identifierエラーを返す場合、ソースオブジェクトがクエリされる際に使用されるスナップショット参照をRedshiftが解決できません。

Redshiftでは、スナップショットはクラスターのポイントインタイムバックアップです。各スナップショットには、Redshiftがそのバックアップ状態を参照するために使用する一意の識別子があります。詳細については、Amazon Redshiftのスナップショットとバックアップを参照してください。

このエラーは、Brazeがソースオブジェクトを検証している間にメタデータが変更された場合(スナップショットのコピー、復元、またはレプリケーション関連の操作中など)に発生する可能性があります。詳細については、別のAWSリージョンへのスナップショットのコピーおよびスナップショットからのクラスターの復元を参照してください。

トラブルシューティングの手順:

  1. クラスターエンドポイント、データベース、スキーマ、オブジェクト名を含むBrazeのソース設定を確認します。
  2. Redshiftで直接同じクエリを実行して、テーブルまたはビューが読み取り可能で安定していることを確認します。
  3. アクティブなスナップショット、復元、リサイズ、またはレプリケーションアクティビティが完了した後に再試行します。
  4. 問題が解決しない場合は、頻繁に変更されるベーステーブルの代わりにマテリアライズドビューをクエリします。

マテリアライズドビューは、スケジュールに従って更新できる事前計算されたクエリ結果を保存するため、CDI同期の読み取りをより安定させることができます。詳細については、Amazon Redshiftのマテリアライズドビューを参照してください。

例:

1
2
3
4
5
CREATE MATERIALIZED VIEW ingestion.users_attributes_mv AS
SELECT updated_at, external_id, alias_label, alias_name, braze_id, email, phone, payload
FROM ingestion.users_attributes_sync;

REFRESH MATERIALIZED VIEW ingestion.users_attributes_mv;

マテリアライズドビューを作成した後、ベーステーブルの代わりにマテリアライズドビュー名をBraze CDI同期のソースオブジェクトとして使用します。

Brazeダッシュボードで、データ設定 > クラウドデータ取り込み > ソースに移動し、データソースを追加を選択してから、Google BigQueryを選択します。

ステップ2.1: BigQuery接続情報とソーステーブルを追加する

ソースの名前を選択します。次に、JSONキーをアップロードし、サービスアカウントの名前を入力します。その後、残りの設定フィールドを入力します。

ステップ2.2: 接続をテストしてソースに接続する

次に、Test connectionを選択します。成功したら、残りの設定を確定し、Connect to Sourceをクリックします。接続に失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

Brazeダッシュボードで、データ設定 > クラウドデータ取り込み > ソースに移動し、データソースを追加を選択してから、Databricksを選択します。

ステップ2.1: Databricks接続情報とソーステーブルを追加する

ソースの名前を選択し、Databricksの認証情報と設定を入力します。次に、次のステップに進みます。

ステップ2.2: 接続をテストしてソースに接続する

次に、Test connectionを選択します。成功したら、残りの設定を確定し、Connect to Sourceをクリックします。接続に失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

Brazeダッシュボードで、データ設定 > クラウドデータ取り込み > ソースに移動し、データソースを追加を選択してから、Microsoft Fabricを選択します。

ステップ2.1: クラウドデータ取り込み同期を設定する

ソースの名前を選択し、Microsoft Fabricの認証情報と設定を入力します。

  • Credentials NameはBrazeでのこれらの認証情報のラベルです。ここにわかりやすい値を設定できます。
  • テナントID、プリンシパルID、クライアントシークレット、接続文字列の取得方法の詳細については、セクション1のステップを参照してください。

ステップ2.2: 接続をテストしてソースに接続する

次に、Test connectionを選択します。成功したら、残りの設定を確定し、Connect to Sourceをクリックします。接続に失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

ステップ3: Brazeダッシュボードで新しい同期を作成する

データ設定 > クラウドデータ取り込み > 同期に移動し、データ同期を作成を選択します。

ステップ3.1: 同期の詳細を設定し、接続をテストする

同期の名前を選択します。次に、アクティブなソースから選択し、同期のソーステーブルを入力します。データタイプを選択し、Test Connectionをクリックします。

成功すると、データのプレビューが表示されます。Next: Notificationsを選択して続行します。接続に失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

ステップ3.2: 通知設定を追加する

同期エラー通知用の連絡先メールアドレスを入力します。Brazeはこの連絡先情報を使用して、テーブルアクセスの予期しない喪失などの統合エラーに関する通知を送信します。

連絡先メールは、テーブルの欠落、権限の問題などのグローバルまたは同期レベルのエラーの通知のみを受信します。行レベルの問題は受信しません。グローバルエラーは、同期の実行を妨げる接続の重大な問題を示します。

このような問題には以下が含まれます:

  • 接続の問題
  • リソースの不足
  • 権限の問題
  • (カタログ同期のみ)カタログティアの容量不足

ステップ3.3: スケジューリング

最後に、同期を非定期または定期として設定します。

非定期同期は手動またはAPIを介してトリガーできます。

定期同期は15分ごとから月1回までの頻度で設定できます。Brazeは定期同期をUTCタイムゾーンでスケジュールします。

ステップ3.1: 同期の詳細を設定し、接続をテストする

同期の名前を選択します。次に、アクティブなソースから選択し、同期のソーステーブルを入力します。データタイプを選択し、Test Connectionをクリックします。

成功すると、データのプレビューが表示されます。Next: Notificationsを選択して続行します。接続に失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

ステップ3.2: 通知設定を追加する

同期エラー通知用の連絡先メールアドレスを入力します。Brazeはこの連絡先情報を使用して、テーブルアクセスの予期しない喪失などの統合エラーに関する通知を送信します。

連絡先メールは、テーブルの欠落、権限の問題などのグローバルまたは同期レベルのエラーの通知のみを受信します。行レベルの問題は受信しません。グローバルエラーは、同期の実行を妨げる接続の重大な問題を示します。

このような問題には以下が含まれます:

  • 接続の問題
  • リソースの不足
  • 権限の問題

(カタログ同期のみ)カタログティアの容量不足

ステップ3.3: スケジューリング

最後に、同期を非定期または定期として設定します。

非定期同期は手動またはAPIを介してトリガーできます。

定期同期は15分ごとから月1回までの頻度で設定できます。Brazeは定期同期をUTCタイムゾーンでスケジュールします。

ステップ3.1: 同期の詳細を設定し、接続をテストする

同期の名前を選択します。次に、アクティブなソースから選択し、同期のソーステーブルを入力します。データタイプを選択し、Test Connectionをクリックします。

成功すると、データのプレビューが表示されます。Next: Notificationsを選択して続行します。接続に失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

ステップ3.2: 通知設定を追加する

同期エラー通知用の連絡先メールアドレスを入力します。Brazeはこの連絡先情報を使用して、テーブルアクセスの予期しない喪失などの統合エラーに関する通知を送信します。

連絡先メールは、テーブルの欠落、権限の問題などのグローバルまたは同期レベルのエラーの通知のみを受信します。行レベルの問題は受信しません。グローバルエラーは、同期の実行を妨げる接続の重大な問題を示します。このような問題には以下が含まれます:

  • 接続の問題
  • リソースの不足
  • 権限の問題

(カタログ同期のみ)カタログティアの容量不足

ステップ3.3: スケジューリング

最後に、同期を非定期または定期として設定します。

非定期同期は手動またはAPIを介してトリガーできます。

定期同期は15分ごとから月1回までの頻度で設定できます。Brazeは定期同期をUTCタイムゾーンでスケジュールします。

ステップ3.1: 同期の詳細を設定し、接続をテストする

同期の名前を選択します。次に、アクティブなソースから選択し、同期のソーステーブルを入力します。データタイプを選択し、Test Connectionをクリックします。

成功すると、データのプレビューが表示されます。Next: Notificationsを選択して続行します。接続に失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

ステップ3.2: 通知設定を追加する

同期エラー通知用の連絡先メールアドレスを入力します。Brazeはこの連絡先情報を使用して、テーブルアクセスの予期しない喪失などの統合エラーに関する通知を送信します。

連絡先メールは、テーブルの欠落、権限の問題などのグローバルまたは同期レベルのエラーの通知のみを受信します。行レベルの問題は受信しません。グローバルエラーは、同期の実行を妨げる接続の重大な問題を示します。

このような問題には以下が含まれます:

  • 接続の問題
  • リソースの不足
  • 権限の問題

(カタログ同期のみ)カタログティアの容量不足

ステップ3.3: スケジューリング

最後に、同期を非定期または定期として設定します。

非定期同期は手動またはAPIを介してトリガーできます。

定期同期は15分ごとから月1回までの頻度で設定できます。Brazeは定期同期をUTCタイムゾーンでスケジュールします。

ステップ3.1: 同期の詳細を設定し、接続をテストする

同期の名前を選択します。次に、アクティブなソースから選択し、同期のソーステーブルを入力します。データタイプを選択し、Test Connectionをクリックします。

成功すると、データのプレビューが表示されます。Next: Notificationsを選択して続行します。接続に失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

ステップ3.2: 通知設定を追加する

同期エラー通知用の連絡先メールアドレスを入力します。Brazeはこの連絡先情報を使用して、テーブルアクセスの予期しない喪失などの統合エラーに関する通知を送信します。

連絡先メールは、テーブルの欠落、権限の問題などのグローバルまたは同期レベルのエラーの通知のみを受信します。行レベルの問題は受信しません。グローバルエラーは、同期の実行を妨げる接続の重大な問題を示します。

このような問題には以下が含まれます:

  • 接続の問題
  • リソースの不足
  • 権限の問題

(カタログ同期のみ)カタログティアの容量不足

ステップ3.3: スケジューリング

最後に、同期を非定期または定期として設定します。

非定期同期は手動またはAPIを介してトリガーできます。

定期同期は15分ごとから月1回までの頻度で設定できます。Brazeは定期同期をUTCタイムゾーンでスケジュールします。

追加の統合またはユーザーの設定(オプション)

Brazeとの統合は複数設定できますが、各統合はそれぞれ異なるテーブルを同期するように構成する必要があります。追加の同期を作成する際、同じSnowflakeアカウントに接続する場合は既存の認証情報を再利用できます。

統合間で同じユーザーとロールを再利用する場合、公開キーを再度追加する必要はありません。

Brazeとの統合は複数設定できますが、各統合はそれぞれ異なるテーブルを同期するように構成する必要があります。追加の同期を作成する際、同じSnowflakeまたはRedshiftアカウントに接続する場合は既存の認証情報を再利用できます。

統合間で同じユーザーを再利用する場合、そのユーザーがすべてのアクティブな同期から削除されるまで、Brazeダッシュボードでそのユーザーを削除することはできません。

Brazeとの統合は複数設定できますが、各統合はそれぞれ異なるテーブルを同期するように構成する必要があります。追加の同期を作成する際、同じBigQueryアカウントに接続する場合は既存の認証情報を再利用できます。

統合間で同じユーザーを再利用する場合、そのユーザーがすべてのアクティブな同期から削除されるまで、Brazeダッシュボードでそのユーザーを削除することはできません。

Brazeとの統合は複数設定できますが、各統合はそれぞれ異なるテーブルを同期するように構成する必要があります。追加の同期を作成する際、同じDatabricksアカウントに接続する場合は既存の認証情報を再利用できます。

統合間で同じユーザーを再利用する場合、そのユーザーがすべてのアクティブな同期から削除されるまで、Brazeダッシュボードでそのユーザーを削除することはできません。

Brazeとの統合は複数設定できますが、各統合はそれぞれ異なるテーブルを同期するように構成する必要があります。追加の同期を作成する際、同じFabricアカウントに接続する場合は既存の認証情報を再利用できます。

統合間で同じユーザーを再利用する場合、そのユーザーがすべてのアクティブな同期から削除されるまで、Brazeダッシュボードでそのユーザーを削除することはできません。

同期の実行

有効化すると、設定時に構成されたスケジュールに従って同期が実行されます。通常のテストスケジュール外で同期を実行したい場合や、最新のデータを取得したい場合は、Sync Now を選択してください。この実行は、定期的にスケジュールされた今後の同期には影響しません。

有効化すると、設定時に構成されたスケジュールに従って同期が実行されます。通常のテストスケジュール外で同期を実行したい場合や、最新のデータを取得したい場合は、Sync Now を選択してください。この実行は、定期的にスケジュールされた今後の同期には影響しません。

有効化すると、設定時に構成されたスケジュールに従って同期が実行されます。通常のテストスケジュール外で同期を実行したい場合や、最新のデータを取得したい場合は、Sync Now を選択してください。この実行は、定期的にスケジュールされた今後の同期には影響しません。

有効化すると、設定時に構成されたスケジュールに従って同期が実行されます。通常のテストスケジュール外で同期を実行したい場合や、最新のデータを取得したい場合は、Sync Now を選択してください。この実行は、定期的にスケジュールされた今後の同期には影響しません。

有効化すると、設定時に構成されたスケジュールに従って同期が実行されます。通常のテストスケジュール外で同期を実行したい場合や、最新のデータを取得したい場合は、Sync Now を選択してください。この実行は、定期的にスケジュールされた今後の同期には影響しません。

New Stuff!