よくある質問
SnowflakeのデータシェアリングでPIIデータを難読化することはできますか?
Brazeは、データシェアリング機能自体ではPIIデータの制御を提供していません。ただし、Snowflake環境でSnowflakeのダイナミックデータマスキング機能を使用すると、PIIデータを管理できます。共有されたBrazeデータからビューを作成し、それらのビューにダイナミックデータマスキングポリシーを適用することで、ユーザーロールに基づいて機密フィールドへのアクセスを制御できます。
Snowflake Data Sharingのスキーマ変更はどのように確認できますか?
テーブルや列の削除などの破壊的変更については、BrazeからSnowflake Data Sharingを設定している各企業のすべての企業管理者に、事前通知のメールが送信されます。新しいテーブルや列の追加などの非破壊的変更は、いつでも発生する可能性があります。詳細については、破壊的変更と非破壊的変更を参照してください。
同一リージョンとクロスリージョンのどちらのデータ共有が必要ですか?
以下のシナリオでは、同一リージョンのデータ共有を使用します。
- SnowflakeアカウントがUS-EAST-1(AWS)にあり、Brazeダッシュボードのリージョンが米国にある。
- SnowflakeのリージョンがEU-CENTRAL-1(AWS)にあり、Brazeダッシュボードのリージョンが EU にある。
- SnowflakeのリージョンがAP-Northeast-1(AWS)にあり、Brazeダッシュボードのリージョンが日本にある。
- SnowflakeのリージョンがAP-Southeast-2(AWS)にあり、Brazeダッシュボードのリージョンがオーストラリアにある。
- SnowflakeのリージョンがAP-Southeast-3(AWS)にあり、Brazeダッシュボードのリージョンがインドネシアにある。
それ以外の場合は、クロスリージョンのデータ共有を使用します。
新しいSnowflakeアカウントに切り替える場合、データシェアはどうすればよいですか?
古いSnowflakeアカウントに関連付けられた古いデータシェアを削除してから、新しいアカウント用に新しいシェアを作成できます。すべての履歴データは新しいシェアで利用できます。
データ共有を新しいBrazeワークスペースに切り替えるとどうなりますか?
既存のデータ共有インテグレーションを別のBrazeワークスペースを使用するように再設定すると、テーブルのクエリ時にSnowflakeで次のエラーが表示されることがあります。
Shared database is no longer available for use. It will need to be re-created if and when the publisher makes it available again.
これを解決するには、Snowflake内で共有を削除して再作成する必要があります。
- 以前の共有で作成されたデータベースを削除します。
- インテグレーション手順に従って、データベースを再度作成します。
- 新しいデータベースに必要なアクセス権限を再付与します。
- 古いデータベースを参照していたビューがある場合は、それらを再作成します。

新しいSnowflakeインターフェイスでは、Brazeの共有はData Products > Private Sharing > Shared with youで確認できます。
データ共有にデータが表示されないのはなぜですか?
データ共有の作成時に、誤ったSnowflakeアカウントIDを使用した可能性があります。データ共有ダッシュボードのアカウントIDは、SnowflakeアカウントのCURRENT_ACCOUNT()の出力と一致している必要があります。
共有がクロスリージョンの場合、データをすぐに利用できないことがあります。データ量によっては、お客様のリージョンにデータが同期されるまでに数時間かかる場合があります。
データ共有の作成時にHIPAAコンプライアンスエラーが表示されるのはなぜですか?
指定されたアカウントがHIPAAに準拠していないか、Business Criticalより下位のSnowflakeエディションを利用しています。データ共有においてHIPAAに準拠するには、SnowflakeアカウントをBusiness Criticalエディションにアップグレードする必要があります。アカウントのアップグレードについてさらにサポートが必要な場合は、Snowflakeサポートにお問い合わせください。
データ共有を削除した後に再作成できないのはなぜですか?
システムが以前のデータ共有の削除をまだ処理している可能性があります。プロビジョニング解除のプロセスが完了するまで数分待ってから、新しいデータ共有の作成を再度お試しください。
複数のワークスペースが同じSnowflakeアカウントにデータを共有している場合、CREATE DATABASEを何回実行する必要がありますか?
CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name>の実行は1回だけで済みます。異なるBrazeワークスペースからの複数のデータ共有が同じSnowflakeアカウントに共有されると、それらは自動的に同じ共有にまとめられます。最初のデータベースを作成した後は、追加のワークスペースからのデータが既存のデータベースに自動的に追加されます。追加の共有リクエストやデータベース作成の手順は必要ありません。
例えば、ワークスペースAからSnowflakeアカウント123へのデータ共有を作成した場合、共有リクエストを承認してデータベースを作成します。その後、ワークスペースBから同じSnowflakeアカウント123へのデータ共有を作成しても、新しい共有リクエストは送信されません。データはすぐに既存の共有に追加され、以前に作成したデータベースで利用可能になります。
複数のワークスペースがある場合、1つのデータベースにすべてのワークスペースのデータが含まれますか?
はい。複数のBrazeワークスペースから同じSnowflakeアカウントにデータを共有すると、すべてのデータが1つの共有に統合され、同じデータベースで利用できるようになります。app_group_idでデータをフィルタリングすると、ワークスペースを区別できます。
ベストプラクティスとして、将来の変更に備えて、クエリでは常にapp_group_idでフィルタリングしてください。これにより、今後ワークスペースを追加した場合でも、ダッシュボードとレポートの正確性が保たれます。このフィルターを使用しないと、新しく追加したワークスペースのデータが意図せずメトリクスに含まれる可能性があります。
Snowflakeで複数のワークスペースのデータを管理するための推奨アプローチは何ですか?
すべてのBrazeデータを同じデータベースに送信し、app_group_idでフィルタリングしてワークスペースを区別します。この方法を使うと、データ管理がシンプルになり、組織全体で一貫したレポートを作成できます。
複数のワークスペースにはSnowflake Data Share Connectorがいくつ必要ですか?
必要なコネクターの数は、お客様の具体的な設定と利用権限によって異なります。ユースケースに適した利用権限について詳しくは、Brazeのアカウントチームにお問い合わせください。
同じSnowflakeアカウント内で異なるワークスペースのデータを分離するには、どのような方法がありますか?
各データ行がどのワークスペースに属するかを識別するapp_group_id列を使用して、論理的に分離できます。最も一般的な方法は以下のとおりです。
- ビュー(推奨):
app_group_idでフィルタリングしたビューをワークスペースごとに作成します。この方法ではデータを複製する必要がなく、各チームやユースケースに対して、それぞれのワークスペースデータに範囲を絞った整理されたビューを提供できます。 - ローカルテーブルのコピー:
app_group_idでフィルタリングしたデータを個別のテーブルにコピーします。この方法ではデータが複製されるため、一般的にはビューを使用する方法が推奨されます。 - 行アクセスポリシーとロール: Snowflakeネイティブの行アクセスポリシーとロールを組み合わせて、各ロールがクエリできる行を制限します。この方法では、データを単一のテーブルに保持したまま、クエリ実行時にアクセスを制御できます。
これらはSnowflakeアカウント内で設定します。
異なるワークスペースのデータを分離するために、別のSnowflakeアカウントを使用できますか?
はい。ワークスペースAがアカウントXに共有し、ワークスペースBがアカウントYに共有する場合、各アカウントはそれぞれ別のデータを含む独立した共有を受け取ります。ただし、ほとんどの組織はすべてのビジネスデータに単一のSnowflakeアカウントを使用しています。そのため、この方法では運用上の負担が増える可能性があります。前のセクションで説明した論理的な分離の方法ではなくこの方法を選ぶ前に、このトレードオフを検討してください。
ワークスペースのデータ分離はSnowflake Data Sharingでサポートされているユースケースですか?
はい。前のセクションで説明した論理的な分離の方法でサポートされています。Brazeはワークスペースごとに個別の共有を作成しないため、ビュー、行アクセスポリシー、または個別のアカウントを使用して、Snowflake側で分離を管理します。