データウェアハウスストレージの連携
このページでは、Brazeのクラウドデータ取り込み(CDI)を使用して、関連するデータをSnowflake、Redshift、BigQuery、およびDatabricksの連携と同期する方法について説明します。
データウェアハウス統合の設定
Cloud Data Ingestion の統合には、Braze側とデータウェアハウスインスタンスの両方でいくつかの設定が必要です。以下のステップに従って統合を設定してください。
- Snowflakeインスタンスで、Brazeに同期するテーブルまたはビューを設定します。
- Brazeダッシュボードで新しいSnowflakeソースを作成します。
- Brazeダッシュボードで提供される公開キーを取得し、認証用のSnowflakeユーザーに追加します。
- Brazeダッシュボードで同期を作成し、統合をテストして、同期を開始します。

Snowflakeクイックスタートガイドでは、Snowflake StreamsとCDIを使用してBrazeにデータを同期する自動化パイプラインの作成に必要なサンプルコードとステップを説明しています。
- 同期したいRedshiftテーブルへのBrazeのアクセスが許可されていることを確認してください。BrazeはインターネットからRedshiftに接続します。
- Redshiftインスタンスで、Brazeに同期するテーブルまたはビューを設定します。
- Brazeダッシュボードで新しいソースと同期を作成します。
- 統合をテストして同期を開始します。

同期ごとに処理される行数は、データウェアハウスのパフォーマンス、ネットワークレイテンシー、および同期クエリに一致する新しいデータの量によって異なります。統合の同期履歴をダッシュボードで使用して、最近の実行の所要時間と行数を確認できます。
- サービスアカウントを作成し、同期したいデータを含むBigQueryプロジェクトとデータセットへのアクセスを許可します。
- BigQueryアカウントで、Brazeに同期するテーブルまたはビューを設定します。
- Brazeダッシュボードで新しいソースと同期を作成します。
- 統合をテストして同期を開始します。
- サービスアカウントを作成し、同期したいデータを含むDatabricksプロジェクトとデータセットへのアクセスを許可します。
- Databricksアカウントで、Brazeに同期するテーブルまたはビューを設定します。
- Brazeダッシュボードで新しいソースと同期を作成します。
- 統合をテストして同期を開始します。

BrazeがClassicおよびPro SQLインスタンスに接続する際、2〜5分のウォームアップ時間がかかる場合があり、接続の設定やテスト時、またスケジュールされた同期の開始時に遅延が発生する可能性があります。サーバーレスSQLインスタンスを使用するとウォームアップ時間が最小化され、クエリスループットが向上しますが、統合コストがわずかに高くなる場合があります。
- サービスプリンシパルを作成し、Fabric APIへのアクセスを付与します。
- 共有ワークスペースを設定し、サービスプリンシパルにアクセスを付与します。
- 共有Fabricワークスペースで、Brazeに同期するテーブルまたはビューを設定します。
- Brazeダッシュボードで新しいソースと同期を作成します。
- 統合をテストして同期を開始します。
ステップ1: テーブルまたはビューを設定する
開始する前に、Cloud Data Ingestionのテーブル設定を確認し、ソーステーブルの要件とPAYLOADのフォーマット要件を比較してください。

ソーステーブルまたはビューには、次のセクションのタブでデータウェアハウスごとにリストされていないカラムを含めることができます(例:監査やハッシュ用のカラム)。Brazeはこれらのタブに記載されたカラムのみを読み取り、その他のカラムはCloud Data Ingestionの同期中に使用されません。
ステップ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_id、alias_nameとalias_labelの組み合わせ、braze_id、email、またはphoneのいずれか)。ソーステーブルには、1つ、2つ、3つ、4つ、または5つすべての識別子タイプのカラムを含めることができます。EXTERNAL_ID- 更新するユーザーを識別します。Brazeで使用されるexternal_idの値と一致する必要があります。ALIAS_NAMEとALIAS_LABEL- これらの2つのカラムはユーザーエイリアスオブジェクトを作成します。alias_nameは一意の識別子であり、alias_labelはエイリアスのタイプを指定します。ユーザーは異なるラベルを持つ複数のエイリアスを持つことができますが、alias_labelごとにalias_nameは1つだけです。BRAZE_ID- Brazeのユーザー識別子です。これはBraze SDKによって生成され、Cloud Data Ingestionを通じて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;

データウェアハウスにはauto-resumeフラグがオンになっている必要があります。オンでない場合は、クエリ実行時にBrazeがオンにできるよう、データウェアハウスに対して追加のOPERATE権限をBrazeに付与してください。
ステップ1.4: ユーザーを設定する
1
2
3
CREATE USER BRAZE_INGESTION_USER;
GRANT ROLE BRAZE_INGESTION_ROLE TO USER BRAZE_INGESTION_USER;
このステップの後、接続情報をBrazeと共有し、ユーザーに追加する公開キーを受け取ります。

異なるワークスペースを同じSnowflakeアカウントに接続する場合、統合を作成する各Brazeワークスペースに対して一意のユーザーを作成する必要があります。ワークスペース内では、統合間で同じユーザーを再利用できますが、同じSnowflakeアカウント上のユーザーがワークスペース間で重複すると、統合の作成が失敗します。
ステップ1.5: SnowflakeネットワークポリシーでBraze IPを許可する(オプション)
Snowflakeアカウントの設定によっては、Snowflakeネットワークポリシーで以下のIPアドレスを許可する必要がある場合があります。これを有効にする方法の詳細については、ネットワークポリシーの変更に関するSnowflakeドキュメントを参照してください。
インスタンスUS-01、US-02、US-03、US-04、US-05、US-06、US-07の場合、関連するIPアドレスは次のとおりです。
23.21.118.19134.206.23.17350.16.249.952.4.160.21454.87.8.3454.156.35.25152.54.89.23818.205.178.15
インスタンスUS-08の場合、関連するIPアドレスは次のとおりです。
52.151.246.5152.170.163.18240.76.166.15740.76.166.17040.76.166.16740.76.166.16140.76.166.15640.76.166.16640.76.166.16040.88.51.7452.154.67.1740.76.166.8040.76.166.8440.76.166.8540.76.166.8140.76.166.7140.76.166.14440.76.166.145
インスタンスUS-10の場合、関連するIPアドレスは次のとおりです。
100.25.232.16435.168.86.17952.7.44.1173.92.153.1835.172.3.12950.19.162.19
インスタンスEU-01とEU-02の場合、関連するIPアドレスは次のとおりです。
52.58.142.24252.29.193.12135.158.29.22818.157.135.973.123.166.463.64.27.363.65.88.253.68.144.1883.70.107.88
インスタンスAU-01の場合、関連するIPアドレスは次のとおりです。
13.210.1.14513.211.70.15913.238.45.5452.65.73.16754.153.242.23954.206.45.213
インスタンスID-01の場合、関連するIPアドレスは次のとおりです。
108.136.157.246108.137.30.20716.78.128.7116.78.14.13416.78.162.20843.218.73.35
インスタンスJP-01の場合、関連するIPアドレスは次のとおりです。
13.159.155.21254.199.221.24113.192.23.1654.250.120.13918.181.114.2323.114.38.100
インスタンスKR-01の場合、関連するIPアドレスは次のとおりです。
43.200.215.452.79.67.17552.79.113.603.34.212.9254.116.134.2313.37.197.225
ステップ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_id、alias_nameとalias_labelの組み合わせ、braze_id、email、またはphoneのいずれか)。ソーステーブルには、1つ、2つ、3つ、4つ、または5つすべての識別子タイプのカラムを含めることができます。EXTERNAL_ID- 更新するユーザーを識別します。Brazeで使用されるexternal_idの値と一致する必要があります。ALIAS_NAMEとALIAS_LABEL- これらの2つのカラムはユーザーエイリアスオブジェクトを作成します。alias_nameは一意の識別子であり、alias_labelはエイリアスのタイプを指定します。ユーザーは異なるラベルを持つ複数のエイリアスを持つことができますが、alias_labelごとにalias_nameは1つだけです。BRAZE_ID- Brazeのユーザー識別子です。これはBraze SDKによって生成され、Cloud Data Ingestionを通じて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」です。
知っておくべき重要な点:
- セキュリティグループの変更が必要な場合もあり、RedshiftのデータにBrazeがアクセスできるようにする必要があります。
- テーブルのIPおよびRedshiftクラスターのクエリに使用するポート(デフォルトは5439)でのインバウンドトラフィックを明示的に許可してください。インバウンドルールが「すべて許可」に設定されている場合でも、このポートでのRedshift TCP接続を明示的に許可する必要があります。
- Redshiftクラスターのエンドポイントは、Brazeがクラスターに接続できるようにパブリックにアクセス可能である必要があります。
- Redshiftクラスターをパブリックにアクセス可能にしたくない場合は、SSHトンネルを使用するVPCとEC2インスタンスを設定してRedshiftデータにアクセスできます。詳細については、AWSナレッジセンターの記事を参照してください。
Brazeダッシュボードのリージョンに対応する以下のIPからのアクセスを許可してください。
インスタンスUS-01、US-02、US-03、US-04、US-05、US-06、US-07の場合、関連するIPアドレスは次のとおりです。
23.21.118.19134.206.23.17350.16.249.952.4.160.21454.87.8.3454.156.35.25152.54.89.23818.205.178.15
インスタンスUS-08の場合、関連するIPアドレスは次のとおりです。
52.151.246.5152.170.163.18240.76.166.15740.76.166.17040.76.166.16740.76.166.16140.76.166.15640.76.166.16640.76.166.16040.88.51.7452.154.67.1740.76.166.8040.76.166.8440.76.166.8540.76.166.8140.76.166.7140.76.166.14440.76.166.145
インスタンスUS-10の場合、関連するIPアドレスは次のとおりです。
100.25.232.16435.168.86.17952.7.44.1173.92.153.1835.172.3.12950.19.162.19
インスタンスEU-01とEU-02の場合、関連するIPアドレスは次のとおりです。
52.58.142.24252.29.193.12135.158.29.22818.157.135.973.123.166.463.64.27.363.65.88.253.68.144.1883.70.107.88
インスタンスAU-01の場合、関連するIPアドレスは次のとおりです。
13.210.1.14513.211.70.15913.238.45.5452.65.73.16754.153.242.23954.206.45.213
インスタンスID-01の場合、関連するIPアドレスは次のとおりです。
108.136.157.246108.137.30.20716.78.128.7116.78.14.13416.78.162.20843.218.73.35
インスタンスJP-01の場合、関連するIPアドレスは次のとおりです。
13.159.155.21254.199.221.24113.192.23.1654.250.120.13918.181.114.2323.114.38.100
インスタンスKR-01の場合、関連するIPアドレスは次のとおりです。
43.200.215.452.79.67.17552.79.113.603.34.212.9254.116.134.2313.37.197.225
ステップ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_id、alias_nameとalias_labelの組み合わせ、braze_id、email、またはphoneのいずれか)。ソーステーブルには、1つ、2つ、3つ、4つ、または5つすべての識別子タイプのカラムを含めることができます。EXTERNAL_ID- 更新するユーザーを識別します。Brazeで使用されるexternal_idの値と一致する必要があります。ALIAS_NAMEとALIAS_LABEL- これらの2つのカラムはユーザーエイリアスオブジェクトを作成します。alias_nameは一意の識別子であり、alias_labelはエイリアスのタイプを指定します。ユーザーは異なるラベルを持つ複数のエイリアスを持つことができますが、alias_labelごとにalias_nameは1つだけです。BRAZE_ID- Brazeのユーザー識別子です。これはBraze SDKによって生成され、Cloud Data Ingestionを通じてBraze IDで新しいユーザーを作成することはできません。新しいユーザーを作成するには、外部ユーザーIDまたはユーザーエイリアスを指定してください。EMAIL- ユーザーのメールアドレスです。同じメールアドレスを持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。メールと電話の両方を含める場合、メールがプライマリ識別子として使用されます。PHONE- ユーザーの電話番号です。同じ電話番号を持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。
PAYLOAD- Brazeのユーザーに同期するフィールドのJSON文字列です。

BigQueryのパーティショニング
CDIはBigQueryのパーティションをサポートしています。UPDATED_ATの関数でパーティションを分割する場合(例:データセットのサイズに応じて日、週、または時間の粒度で)、BigQueryはスキャンが必要なデータを絞り込むことができます。これにより、非常に大きなテーブルのパフォーマンスと効率が向上します。
他のフィールドでパーティションを分割しないでください。特定のデータに最適な設定を見つけるために、異なる構成をテストしてください。
すべてのCDIクエリはUPDATED_ATでフィルタリングしますが、この動作は変更される可能性があります。クエリにこの句を含める必要がない前提でテーブルスキーマを設計してください。
詳細については、BigQueryのパーティショニングに関するドキュメントを参照してください。
ステップ1.2: サービスアカウントを作成し権限を付与する
Brazeがテーブルに接続してデータを読み取るために使用するサービスアカウントをGCPで作成します。サービスアカウントには以下の権限が必要です。
- 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-01、US-02、US-03、US-04、US-05、US-06、US-07の場合、関連するIPアドレスは次のとおりです。
23.21.118.19134.206.23.17350.16.249.952.4.160.21454.87.8.3454.156.35.25152.54.89.23818.205.178.15
インスタンスUS-08の場合、関連するIPアドレスは次のとおりです。
52.151.246.5152.170.163.18240.76.166.15740.76.166.17040.76.166.16740.76.166.16140.76.166.15640.76.166.16640.76.166.16040.88.51.7452.154.67.1740.76.166.8040.76.166.8440.76.166.8540.76.166.8140.76.166.7140.76.166.14440.76.166.145
インスタンスUS-10の場合、関連するIPアドレスは次のとおりです。
100.25.232.16435.168.86.17952.7.44.1173.92.153.1835.172.3.12950.19.162.19
インスタンスEU-01とEU-02の場合、関連するIPアドレスは次のとおりです。
52.58.142.24252.29.193.12135.158.29.22818.157.135.973.123.166.463.64.27.363.65.88.253.68.144.1883.70.107.88
インスタンスAU-01の場合、関連するIPアドレスは次のとおりです。
13.210.1.14513.211.70.15913.238.45.5452.65.73.16754.153.242.23954.206.45.213
インスタンスID-01の場合、関連するIPアドレスは次のとおりです。
108.136.157.246108.137.30.20716.78.128.7116.78.14.13416.78.162.20843.218.73.35
インスタンスJP-01の場合、関連するIPアドレスは次のとおりです。
13.159.155.21254.199.221.24113.192.23.1654.250.120.13918.181.114.2323.114.38.100
インスタンスKR-01の場合、関連するIPアドレスは次のとおりです。
43.200.215.452.79.67.17552.79.113.603.34.212.9254.116.134.2313.37.197.225
ステップ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_id、alias_nameとalias_labelの組み合わせ、braze_id、email、またはphoneのいずれか)。ソーステーブルには、1つ、2つ、3つ、4つ、または5つすべての識別子タイプのカラムを含めることができます。EXTERNAL_ID- 更新するユーザーを識別します。Brazeで使用されるexternal_idの値と一致する必要があります。ALIAS_NAMEとALIAS_LABEL- これらの2つのカラムはユーザーエイリアスオブジェクトを作成します。alias_nameは一意の識別子であり、alias_labelはエイリアスのタイプを指定します。ユーザーは異なるラベルを持つ複数のエイリアスを持つことができますが、alias_labelごとにalias_nameは1つだけです。BRAZE_ID- Brazeのユーザー識別子です。これはBraze SDKによって生成され、Cloud Data Ingestionを通じてBraze IDで新しいユーザーを作成することはできません。新しいユーザーを作成するには、外部ユーザーIDまたはユーザーエイリアスを指定してください。EMAIL- ユーザーのメールアドレスです。同じメールアドレスを持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。メールと電話の両方を含める場合、メールがプライマリ識別子として使用されます。PHONE- ユーザーの電話番号です。同じ電話番号を持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。
PAYLOAD- Brazeのユーザーに同期するフィールドの文字列または構造体です。
ステップ1.2: アクセストークンを作成する
BrazeがDatabricksにアクセスするには、パーソナルアクセストークンを作成する必要があります。
- Databricksワークスペースで、上部のバーにあるDatabricksユーザー名を選択し、ドロップダウンからUser Settingsを選択します。
- アクセストークンタブで、Generate new tokenを選択します。
- このトークンを識別するためのコメント(「Braze CDI」など)を入力し、Lifetime (days)ボックスを空白のままにしてトークンの有効期限を無期限に変更します。
- Generateを選択します。
- 表示されたトークンをコピーし、Doneを選択します。
認証情報作成ステップでBrazeダッシュボードに入力する必要があるまで、トークンを安全な場所に保管してください。
ステップ1.3: Braze IPへのアクセスを許可する
ネットワークポリシーが設定されている場合、DatabricksインスタンスへのネットワークアクセスをBrazeに付与する必要があります。Brazeダッシュボードのリージョンに対応する以下のIPからのアクセスを許可してください。
インスタンスUS-01、US-02、US-03、US-04、US-05、US-06、US-07の場合、関連するIPアドレスは次のとおりです。
23.21.118.19134.206.23.17350.16.249.952.4.160.21454.87.8.3454.156.35.25152.54.89.23818.205.178.15
インスタンスUS-08の場合、関連するIPアドレスは次のとおりです。
52.151.246.5152.170.163.18240.76.166.15740.76.166.17040.76.166.16740.76.166.16140.76.166.15640.76.166.16640.76.166.16040.88.51.7452.154.67.1740.76.166.8040.76.166.8440.76.166.8540.76.166.8140.76.166.7140.76.166.14440.76.166.145
インスタンスUS-10の場合、関連するIPアドレスは次のとおりです。
100.25.232.16435.168.86.17952.7.44.1173.92.153.1835.172.3.12950.19.162.19
インスタンスEU-01とEU-02の場合、関連するIPアドレスは次のとおりです。
52.58.142.24252.29.193.12135.158.29.22818.157.135.973.123.166.463.64.27.363.65.88.253.68.144.1883.70.107.88
インスタンスAU-01の場合、関連するIPアドレスは次のとおりです。
13.210.1.14513.211.70.15913.238.45.5452.65.73.16754.153.242.23954.206.45.213
インスタンスID-01の場合、関連するIPアドレスは次のとおりです。
108.136.157.246108.137.30.20716.78.128.7116.78.14.13416.78.162.20843.218.73.35
インスタンスJP-01の場合、関連するIPアドレスは次のとおりです。
13.159.155.21254.199.221.24113.192.23.1654.250.120.13918.181.114.2323.114.38.100
インスタンスKR-01の場合、関連するIPアドレスは次のとおりです。
43.200.215.452.79.67.17552.79.113.603.34.212.9254.116.134.2313.37.197.225
ステップ1.1: サービスプリンシパルを設定しアクセスを付与する
BrazeはEntra ID認証を使用するサービスプリンシパルでFabricデータウェアハウスに接続します。Brazeが使用する新しいサービスプリンシパルを作成し、必要に応じてFabricリソースへのアクセスを付与してください。Brazeが接続するには以下の情報が必要です。
- AzureアカウントのテナントID(ディレクトリとも呼ばれます)
- サービスプリンシパルのプリンシパルID(アプリケーションIDとも呼ばれます)
- Brazeが認証に使用するクライアントシークレット
- Azureポータルで、Microsoft Entra管理センターに移動し、App Registrationsを選択します。
- Identity > Applications > App registrationsの下にある+ New registrationを選択します。
- 名前を入力し、サポートされるアカウントの種類として
Accounts in this organizational directory onlyを選択します。次に、Registerを選択します。 - 作成したアプリケーション(サービスプリンシパル)を選択し、Certificates & secrets > + New client secretに移動します。
- シークレットの説明を入力し、シークレットの有効期限を設定します。次に、Addを選択します。
- 作成されたクライアントシークレットをメモしておき、Brazeの設定で使用します。

Azureではサービスプリンシパルシークレットに無制限の有効期限を設定できません。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のみを使用していた場合は、新しい共有ワークスペースを作成してください。
- ナビゲーションメニューでWorkspacesを選択し、+ New workspaceを選択します。
- ワークスペースのNameを入力し、Applyを選択します。
共有ワークスペースができたら、サービスプリンシパルにアクセスを付与します。
- ワークスペースを選択し、Manage Accessを選択します。
- + Add people or groupsを選択します。
- ステップ1.1で作成したサービスプリンシパルの名前を検索して選択します。表示されない場合は、ステップ1.2でService principals can use Fabric APIsの設定が有効になっていることを確認してください。
- ロールのドロップダウンで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_id、alias_nameとalias_labelの組み合わせ、braze_id、email、またはphoneのいずれか)。ソーステーブルには、1つ、2つ、3つ、4つ、または5つすべての識別子タイプのカラムを含めることができます。EXTERNAL_ID- 更新するユーザーを識別します。Brazeで使用されるexternal_idの値と一致する必要があります。ALIAS_NAMEとALIAS_LABEL- これらの2つのカラムはユーザーエイリアスオブジェクトを作成します。alias_nameは一意の識別子であり、alias_labelはエイリアスのタイプを指定します。ユーザーは異なるラベルを持つ複数のエイリアスを持つことができますが、alias_labelごとにalias_nameは1つだけです。BRAZE_ID- Brazeのユーザー識別子です。これはBraze SDKによって生成され、Cloud Data Ingestionを通じてBraze IDで新しいユーザーを作成することはできません。新しいユーザーを作成するには、外部ユーザーIDまたはユーザーエイリアスを指定してください。EMAIL- ユーザーのメールアドレスです。同じメールアドレスを持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。メールと電話の両方を含める場合、メールがプライマリ識別子として使用されます。PHONE- ユーザーの電話番号です。同じ電話番号を持つ複数のプロファイルが存在する場合、最も最近更新されたプロファイルが更新の優先対象となります。
PAYLOAD- Brazeのユーザーに同期するフィールドのJSON文字列です。
ステップ1.5: データウェアハウスの接続文字列を取得する
データウェアハウスのSQLエンドポイントを取得するには、Fabricのワークスペースに移動し、アイテムリストでデータウェアハウス名にカーソルを合わせ、Copy SQL connection stringを選択します。

ステップ1.6: ファイアウォールでBraze IPを許可する(オプション)
Microsoft Fabricアカウントの設定によっては、Brazeからのトラフィックを許可するために、ファイアウォールで以下のIPアドレスを許可する必要がある場合があります。これを有効にする方法の詳細については、Entra条件付きアクセスに関するドキュメントを参照してください。
インスタンスUS-01、US-02、US-03、US-04、US-05、US-06、US-07の場合、関連するIPアドレスは次のとおりです。
23.21.118.19134.206.23.17350.16.249.952.4.160.21454.87.8.3454.156.35.25152.54.89.23818.205.178.15
インスタンスUS-08の場合、関連するIPアドレスは次のとおりです。
52.151.246.5152.170.163.18240.76.166.15740.76.166.17040.76.166.16740.76.166.16140.76.166.15640.76.166.16640.76.166.16040.88.51.7452.154.67.1740.76.166.8040.76.166.8440.76.166.8540.76.166.8140.76.166.7140.76.166.14440.76.166.145
インスタンスUS-10の場合、関連するIPアドレスは次のとおりです。
100.25.232.16435.168.86.17952.7.44.1173.92.153.1835.172.3.12950.19.162.19
インスタンスEU-01とEU-02の場合、関連するIPアドレスは次のとおりです。
52.58.142.24252.29.193.12135.158.29.22818.157.135.973.123.166.463.64.27.363.65.88.253.68.144.1883.70.107.88
インスタンスAU-01の場合、関連するIPアドレスは次のとおりです。
13.210.1.14513.211.70.15913.238.45.5452.65.73.16754.153.242.23954.206.45.213
インスタンスID-01の場合、関連するIPアドレスは次のとおりです。
108.136.157.246108.137.30.20716.78.128.7116.78.14.13416.78.162.20843.218.73.35
インスタンスJP-01の場合、関連するIPアドレスは次のとおりです。
13.159.155.21254.199.221.24113.192.23.1654.250.120.13918.181.114.2323.114.38.100
インスタンスKR-01の場合、関連するIPアドレスは次のとおりです。
43.200.215.452.79.67.17552.79.113.603.34.212.9254.116.134.2313.37.197.225
ステップ2: Brazeダッシュボードで新しいソースを作成する
Brazeダッシュボードで、Data Settings > Cloud Data Ingestion > Sourcesに移動し、Add data sourceを選択して、Snowflakeを選択します。
ステップ2.1: Snowflake接続情報を追加する
ソースの名前を選択し、Snowflakeの認証情報と設定を入力して、次のステップに進みます。
続行する前に、Snowflake Account Locatorに入力する値を確認してください。
Snowflake Account Locatorフィールドには、Snowflakeのアカウント識別子を入力します。myorganization-myaccountのようなアカウント識別子の値のみを入力してください。https://、.snowflakecomputing.com、またはパスを含めないでください。
Snowflakeアカウント識別子を見つけるには:
- Snowsightでアカウントメニューを選択します。
- View account detailsを選択します。
- Account identifierの値をコピーします。
- 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ダッシュボードで、Data Settings > Cloud Data Ingestion > Sourcesに移動し、Add data sourceを選択して、Amazon Redshiftを選択します。
ステップ2.1: Redshift接続情報とソーステーブルを追加する
ソースの名前を選択し、Redshiftの認証情報と設定を入力します。プライベートネットワークトンネルを使用する場合は、スライダーを切り替えてトンネル情報を入力します。その後、次のステップに進みます。

BrazeダッシュボードのDatabase nameフィールドは、Amazon Redshiftがデータベース識別子で追加の文字をサポートしているにもかかわらず、文字(A–Z、a–z)、数字(0–9)、およびアンダースコア(_)のみを受け付けます。
ステップ2.2: 接続をテストしてソースに接続する
次に、Test connectionを選択します。成功したら、残りの設定を確定し、Connect to Sourceをクリックします。接続が失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。
トラブルシューティング: 無効なスナップショット識別子
Test connectionまたは同期設定中にBrazeがInvalid snapshot identifierエラーを返した場合、ソースオブジェクトがクエリされる際に使用されるスナップショット参照をRedshiftが解決できません。
Redshiftでは、スナップショットはクラスターのポイントインタイムバックアップです。各スナップショットにはRedshiftがそのバックアップ状態を参照するために使用する一意の識別子があります。詳細については、Amazon Redshiftスナップショットとバックアップを参照してください。
このエラーは、Brazeがソースオブジェクトを検証している間にメタデータが変更された場合に発生する可能性があります。例えば、スナップショットのコピー、復元、またはレプリケーション関連の操作中などです。詳細については、別のAWSリージョンへのスナップショットのコピーとスナップショットからのクラスターの復元を参照してください。
トラブルシューティングの手順:
- クラスターエンドポイント、データベース、スキーマ、オブジェクト名を含むBrazeのソース設定を確認します。
- Redshiftで直接同じクエリを実行して、テーブルまたはビューが読み取り可能で安定していることを確認します。
- アクティブなスナップショット、復元、リサイズ、またはレプリケーションアクティビティが完了した後に再試行します。
- 問題が解決しない場合は、頻繁に変更されるベーステーブルの代わりにマテリアライズドビューをクエリします。
マテリアライズドビューは、スケジュールに従って更新できる事前計算されたクエリ結果を保存するため、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ダッシュボードで、Data Settings > Cloud Data Ingestion > Sourcesに移動し、Add data sourceを選択して、Google BigQueryを選択します。
ステップ2.1: BigQuery接続情報とソーステーブルを追加する
ソースの名前を選択します。次に、JSONキーをアップロードし、サービスアカウントの名前を入力します。その後、残りの設定フィールドを入力します。
ステップ2.2: 接続をテストしてソースに接続する
次に、Test connectionを選択します。成功したら、残りの設定を確定し、Connect to Sourceをクリックします。接続が失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。
Brazeダッシュボードで、Data Settings > Cloud Data Ingestion > Sourcesに移動し、Add data sourceを選択して、Databricksを選択します。
ステップ2.1: Databricks接続情報とソーステーブルを追加する
ソースの名前を選択し、Databricksの認証情報と設定を入力します。その後、次のステップに進みます。
ステップ2.2: 接続をテストしてソースに接続する
次に、Test connectionを選択します。成功したら、残りの設定を確定し、Connect to Sourceをクリックします。接続が失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

ソースを作成する前に、正常にテストする必要があります。作成ページを閉じると、ソースは保存されません。
Brazeダッシュボードで、Data Settings > Cloud Data Ingestion > Sourcesに移動し、Add data sourceを選択して、Microsoft Fabricを選択します。
ステップ2.1: Cloud Data Ingestion同期を設定する
ソースの名前を選択し、Microsoft Fabricの認証情報と設定を入力します。
- Credentials NameはBrazeにおけるこの認証情報のラベルです。わかりやすい値を設定できます。
- テナントID、プリンシパルID、クライアントシークレット、および接続文字列の取得方法については、セクション1のステップを参照してください。
ステップ2.2: 接続をテストしてソースに接続する
次に、Test connectionを選択します。成功したら、残りの設定を確定し、Connect to Sourceをクリックします。接続が失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

ソースを作成する前に、正常にテストする必要があります。作成ページを閉じると、ソースは保存されません。
ステップ3: Brazeダッシュボードで新しい同期を作成する
Data Settings > Cloud Data Ingestion > Syncsに移動し、Create data syncを選択します。
ステップ3.1: 同期の詳細を設定して接続をテストする
同期の名前を選択します。次に、アクティブなソースを選択し、同期用のソーステーブルを入力します。データタイプを選択してTest Connectionをクリックします。
成功すると、データのプレビューが表示されます。Next: Notificationsを選択して続行します。接続が失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

次のステップに進む前に、同期のテストに成功する必要があります。同期作成ページを閉じる必要がある場合は、Save as draftをクリックして作業中の内容を保存できます。
ステップ3.2: 通知設定を追加する
同期エラー通知用の連絡先メールアドレスを入力します。Brazeはこの連絡先情報を使用して、テーブルアクセスの予期しない喪失などの統合エラーに関する通知を送信します。
連絡先メールは、テーブルの欠落、権限の問題など、グローバルまたは同期レベルのエラー通知のみを受信します。行レベルの問題は受信しません。グローバルエラーは、同期の実行を妨げる接続の重大な問題を示します。
このような問題には以下が含まれます:
- 接続の問題
- リソースの不足
- 権限の問題
- (カタログ同期のみ)カタログの階層がスペース不足
ステップ3.3: スケジューリング
最後に、同期を非繰り返しまたは繰り返しとして設定します。
非繰り返し同期は、手動またはAPI経由でトリガーできます。
繰り返し同期は、15分ごとから月1回までの頻度を設定できます。Brazeは繰り返し同期をUTCタイムゾーンでスケジュールします。
ステップ3.1: 同期の詳細を設定して接続をテストする
同期の名前を選択します。次に、アクティブなソースを選択し、同期用のソーステーブルを入力します。データタイプを選択してTest Connectionをクリックします。
成功すると、データのプレビューが表示されます。Next: Notificationsを選択して続行します。接続が失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

次のステップに進む前に、同期のテストに成功する必要があります。同期作成ページを閉じる必要がある場合は、Save as draftをクリックして作業中の内容を保存できます。
ステップ3.2: 通知設定を追加する
同期エラー通知用の連絡先メールアドレスを入力します。Brazeはこの連絡先情報を使用して、テーブルアクセスの予期しない喪失などの統合エラーに関する通知を送信します。
連絡先メールは、テーブルの欠落、権限の問題など、グローバルまたは同期レベルのエラー通知のみを受信します。行レベルの問題は受信しません。グローバルエラーは、同期の実行を妨げる接続の重大な問題を示します。
このような問題には以下が含まれます:
- 接続の問題
- リソースの不足
- 権限の問題
(カタログ同期のみ)カタログの階層がスペース不足
ステップ3.3: スケジューリング
最後に、同期を非繰り返しまたは繰り返しとして設定します。
非繰り返し同期は、手動またはAPI経由でトリガーできます。
繰り返し同期は、15分ごとから月1回までの頻度を設定できます。Brazeは繰り返し同期をUTCタイムゾーンでスケジュールします。
ステップ3.1: 同期の詳細を設定して接続をテストする
同期の名前を選択します。次に、アクティブなソースを選択し、同期用のソーステーブルを入力します。データタイプを選択してTest Connectionをクリックします。
成功すると、データのプレビューが表示されます。Next: Notificationsを選択して続行します。接続が失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

次のステップに進む前に、同期のテストに成功する必要があります。同期作成ページを閉じる必要がある場合は、Save as draftをクリックして作業中の内容を保存できます。
ステップ3.2: 通知設定を追加する
同期エラー通知用の連絡先メールアドレスを入力します。Brazeはこの連絡先情報を使用して、テーブルアクセスの予期しない喪失などの統合エラーに関する通知を送信します。
連絡先メールは、テーブルの欠落、権限の問題など、グローバルまたは同期レベルのエラー通知のみを受信します。行レベルの問題は受信しません。グローバルエラーは、同期の実行を妨げる接続の重大な問題を示します。このような問題には以下が含まれます:
- 接続の問題
- リソースの不足
- 権限の問題
(カタログ同期のみ)カタログの階層がスペース不足
ステップ3.3: スケジューリング
最後に、同期を非繰り返しまたは繰り返しとして設定します。
非繰り返し同期は、手動またはAPI経由でトリガーできます。
繰り返し同期は、15分ごとから月1回までの頻度を設定できます。Brazeは繰り返し同期をUTCタイムゾーンでスケジュールします。
ステップ3.1: 同期の詳細を設定して接続をテストする
同期の名前を選択します。次に、アクティブなソースを選択し、同期用のソーステーブルを入力します。データタイプを選択してTest Connectionをクリックします。
成功すると、データのプレビューが表示されます。Next: Notificationsを選択して続行します。接続が失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

次のステップに進む前に、同期のテストに成功する必要があります。同期作成ページを閉じる必要がある場合は、Save as draftをクリックして作業中の内容を保存できます。
ステップ3.2: 通知設定を追加する
同期エラー通知用の連絡先メールアドレスを入力します。Brazeはこの連絡先情報を使用して、テーブルアクセスの予期しない喪失などの統合エラーに関する通知を送信します。
連絡先メールは、テーブルの欠落、権限の問題など、グローバルまたは同期レベルのエラー通知のみを受信します。行レベルの問題は受信しません。グローバルエラーは、同期の実行を妨げる接続の重大な問題を示します。
このような問題には以下が含まれます:
- 接続の問題
- リソースの不足
- 権限の問題
(カタログ同期のみ)カタログの階層がスペース不足
ステップ3.3: スケジューリング
最後に、同期を非繰り返しまたは繰り返しとして設定します。
非繰り返し同期は、手動またはAPI経由でトリガーできます。
繰り返し同期は、15分ごとから月1回までの頻度を設定できます。Brazeは繰り返し同期をUTCタイムゾーンでスケジュールします。
ステップ3.1: 同期の詳細を設定して接続をテストする
同期の名前を選択します。次に、アクティブなソースを選択し、同期用のソーステーブルを入力します。データタイプを選択してTest Connectionをクリックします。
成功すると、データのプレビューが表示されます。Next: Notificationsを選択して続行します。接続が失敗した場合、問題のトラブルシューティングに役立つエラーメッセージが表示されます。

次のステップに進む前に、同期のテストに成功する必要があります。同期作成ページを閉じる必要がある場合は、Save as draftをクリックして作業中の内容を保存できます。
ステップ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 を選択してください。この実行は、通常スケジュールされている今後の同期には影響しません。