[Ultimate]{class="badge positive"}

Snowflake Batch connection snowflake-destination

概要 overview

この宛先を使用して、Snowflake アカウントの動的テーブルにオーディエンスデータを送信します。 動的テーブルでは、物理データのコピーを必要とせずにデータにアクセスできます。

次の節では、Snowflakeの宛先の仕組みと、AdobeとSnowflake間でのデータの転送方法について説明します。

Snowflakeの仕組み data-sharing

この宛先はSnowflake データ共有を使用します。つまり、データは物理的にエクスポートされず、独自のSnowflake インスタンスに転送されません。 代わりに、Adobeでは、Adobe Snowflake環境内でホストされているライブテーブルへの読み取り専用アクセス権が付与されます。 この共有テーブルは、Snowflake アカウントから直接クエリできますが、そのテーブルを所有しておらず、指定した保持期間を超えて変更または保持することはできません。 Adobeは、共有テーブルのライフサイクルと構造を完全に管理します。

AdobeからSnowflake アカウントへのデータフローを初めて設定すると、Adobeからのプライベートリストを受け入れるよう求めるメッセージが表示されます。

Snowflakeのプライベートリスト承認画面を示す スクリーンショット

データ保持とTTL (顧客生涯価値) ttl

この統合を通じて共有されるすべてのデータには、7日間の固定有効期間(TTL)があります。 最後の書き出しから7日後、データフローがまだアクティブかどうかに関係なく、動的テーブルは自動的に期限切れになり、アクセスできなくなります。 データを7日以上保持する必要がある場合は、TTLの有効期限が切れる前に、独自のSnowflake インスタンスで所有しているテーブルにコンテンツをコピーする必要があります。

IMPORTANT
Experience Platformでデータフローを削除すると、ダイナミックテーブルがSnowflake アカウントから消えます。

オーディエンスの更新行動 audience-update-behavior

オーディエンスが​ バッチモード ​で評価された場合、共有テーブルのデータは24時間ごとに更新されます。 つまり、オーディエンスメンバーシップの変更と、それらの変更が共有テーブルに反映されるまでの間に、最大24時間の遅延が発生する可能性があります。

バッチデータ共有ロジック batch-data-sharing

データフローがオーディエンスに対して初めて実行されると、バックフィルが実行され、現在選定されているすべてのプロファイルが共有されます。 この最初のバックフィルの後、宛先はオーディエンスメンバーシップ全体の定期的なスナップショットを提供します。 各スナップショットは、共有テーブル内の以前のデータを置き換え、過去のデータを使用せずに常に最新のオーディエンスの完全なビューを表示します。

ストリーミングとバッチデータ共有 batch-vs-streaming

Experience Platformには、Snowflake ストリーミング ​Snowflake バッチ ​の2種類のSnowflake配信先があります。

両方の宛先では、アカウントに物理的にコピーすることなくSnowflakeのデータにアクセスできますが、各コネクタのユースケースに関して、推奨されるベストプラクティスがいくつかあります。

次の表では、各データ共有方法が最も適切なシナリオを概説することで、使用するコネクタを決定するのに役立ちます。

必要な場合は、Snowflake バッチ ​を選択してください
必要な場合は、Snowflake ストリーミング ​を選択してください
更新頻度
定期スナップショット
リアルタイムの継続的な更新
データ プレゼンテーション
過去のデータに代わる完全なオーディエンススナップショット
プロファイルの変更に基づく増分更新
ユースケースの焦点
待ち時間が重要ではない分析/マシンラーニングのワークロード
リアルタイムの更新が必要な即座のアクションシナリオ
データ管理
常に最新の完全なスナップショットを表示
オーディエンスメンバーシップの変更に基づく増分更新
シナリオ例
ビジネスレポート、データ分析、マシンラーニングモデルのトレーニング
マーケティングキャンペーン抑制,リアルタイムのパーソナライゼーション

ストリーミングデータの共有について詳しくは、Snowflake Streaming Connectionのドキュメントを参照してください。

ユースケース use-cases

バッチデータ共有は、オーディエンスの包括的なスナップショットが必要で、リアルタイムの更新が必要ないシナリオに最適です。次のようなものがあります。

  • 分析ワークロード: オーディエンスメンバーシップの全体像を必要とするデータ分析、レポート、またはビジネスインテリジェンスのタスクを実行する場合
  • 機械学習ワークフロー:完全なオーディエンススナップショットを活用したマシンラーニングモデルのトレーニングまたは予測分析の実行
  • データウェアハウス:独自のSnowflake インスタンスでオーディエンスデータの現在のコピーを管理する必要がある場合
  • 定期レポート:過去の変更履歴を含めずに最新のオーディエンス状態が必要な通常のビジネスレポートの場合
  • ETL プロセス:オーディエンスデータを一括変換または処理する必要がある場合

バッチデータ共有により、完全なスナップショットが提供されるため、増分的な更新や変更を手動で統合する必要がなくなり、データ管理が簡素化されます。

前提条件 prerequisites

Snowflake接続を設定する前に、次の前提条件を満たしていることを確認してください。

  • Snowflake アカウントにアクセスできます。
  • Snowflake アカウントがプライベートリストに登録されています。 Snowflakeのアカウント管理者権限を持つ社内のユーザーは、これを設定できます。
  • Snowflake アカウントのクラウドプロバイダーとリージョンを知っている。 宛先に接続するときに両方を入力する必要があります。

必要な権限について詳しくは、Snowflake ドキュメント ​を参照してください。

IMPORTANT
この宛先は、ファイアウォールの背後にあるアカウントまたはAzure Private Linkを使用するSnowflake アカウントをサポートしていません。

サポートされるオーディエンス supported-audiences

この節では、この宛先に書き出すことができるオーディエンスのタイプについて説明します。 以下の2つの表は、このコネクタがサポートするオーディエンスを示しています。オーディエンスの由来​ オーディエンスに含まれるプロファイルタイプ :

オーディエンスの由来
サポートあり
説明
Segmentation Service
Experience Platform ​ セグメント化サービス ​を通じて生成されたオーディエンス。
その他すべてのオーディエンスの生成元

このカテゴリには、Segmentation Serviceを通じて生成されたオーディエンス以外のすべてのオーディエンスのオリジンが含まれます。 様々なオーディエンスの起源について読みます。 次に例を示します。

  • カスタムアップロードオーディエンス がCSV ファイルからExperience Platformにをインポートしました。
  • 類似オーディエンス,
  • 連合オーディエンス,
  • Adobe Journey Optimizerなどの他のExperience Platform アプリで生成されたオーディエンス
  • その他。

オーディエンスのデータタイプ別にサポートされるオーディエンス:

オーディエンスのデータタイプ
サポートあり
説明
ユースケース
人物オーディエンス ​
顧客プロファイルにもとづいて、マーケティング施策の特定のグループをターゲットにすることができます。
買い物客やカートの放棄が多い
​ アカウントオーディエンス ​
×
アカウントベースドマーケティング戦略のために、特定の組織内の個人をターゲットにします。
B2B マーケティング
見込みオーディエンス ​
×
まだ顧客ではないが、ターゲットオーディエンスと特徴を共有する個人をターゲットにします。
サードパーティデータによる見込み顧客の開拓
​ データセットの書き出し
×
Adobe Experience Platform データ レイクに保存されている構造化データのコレクション。
レポート,データサイエンスワークフロー

書き出しのタイプと頻度 export-type-frequency

宛先の書き出しのタイプと頻度について詳しくは、以下の表を参照してください。

項目
タイプ
メモ
書き出しタイプ
Audience export
Snowflake 宛先で使用される識別子(氏名、電話番号など)を使用して、オーディエンスのすべてのメンバーを書き出します。
書き出し頻度
Batch
この宛先は、Snowflakeのデータ共有を通じて、オーディエンスメンバーシップ全体の定期的なスナップショットを提供します。 各スナップショットは以前のデータに置き換わり、常に最新のオーディエンスの全体像を把握できます。

宛先への接続 connect

IMPORTANT
宛先に接続するには、View Destinations​および​Manage Destinations ​ アクセス制御権限が必要です。 詳しくは、アクセス制御の概要または製品管理者に問い合わせて、必要な権限を取得してください。

この宛先に接続するには、宛先設定のチュートリアルの手順に従ってください。宛先の設定ワークフローで、以下の 2 つのセクションにリストされているフィールドに入力します。

宛先に対する認証 authenticate

宛先に対して認証を行うには、Connect to destination​を選択し、アカウント名と、オプションでアカウントの説明を指定します。

宛先への認証方法を示す サンプルのスクリーンショット

宛先の詳細の入力 destination-details

宛先の詳細を設定するには、以下の必須フィールドとオプションフィールドに入力します。UI のフィールドの横のアスタリスクは、そのフィールドが必須であることを示します。

宛先の詳細を入力する方法を示す サンプルのスクリーンショット

  • Name:今後この宛先を認識する際に使用する名前。

  • Description:今後この宛先を特定するのに役立つ説明です。

  • Snowflake Account ID: Snowflake Data Sharing Account Identifier。 アカウントが組織にリンクされているかどうかに応じて、次の形式を使用します。

    • アカウントが組織にリンクされている場合:組織名とアカウント名を​期間.)で区切って入力します。 例えば、組織名がACMEで、アカウント名がAsiaRegionの場合は、ACME.AsiaRegionと入力します。
    • アカウントが組織にリンクされていない場合:AccountName
  • Snowflake Region: Snowflake インスタンスがプロビジョニングされているリージョンを選択します。 サポートされているクラウドリージョンについて詳しくは、Snowflake ​ ドキュメント ​を参照してください。

  • Account acknowledgment: Snowflake Account ID​を入力した後、このドロップダウンで「Yes」を選択して、Snowflake Account ID​が正しく、自分に属していることを確認します。

NOTE
宛先を作成した後、Snowflake Account ID​宛先を編集​Snowflake Region ワークフローでを編集することはできません。 異なるアカウントまたは地域の値を使用するには、新しい宛先接続を作成します
IMPORTANT
宛先名とExperience Platform サンドボックス名で使用される特殊文字は、Snowflakeで自動的にアンダースコア(_)に変換されます。 混乱を避けるために、宛先名とサンドボックス名に特殊文字を使用しないでください。

アラートの有効化 enable-alerts

アラートを有効にすると、宛先へのデータフローのステータスに関する通知を受け取ることができます。リストからアラートを選択して、データフローのステータスに関する通知を受け取るよう登録します。アラートについて詳しくは、UI を使用した宛先アラートの購読に関するガイドを参照してください。

宛先接続の詳細の提供が完了したら、Next​を選択します。

この宛先に対してオーディエンスをアクティブ化 activate

IMPORTANT
  • データをアクティブ化するには、View DestinationsActivate DestinationsView Profiles​および​View Segments ​ アクセス制御権限が必要です。 アクセス制御の概要を参照するか、製品管理者に問い合わせて必要な権限を取得してください。
  • ID​をエクスポートするには、View Identity Graph ​ アクセス制御権限が必要です。
    ​ ワークフローで強調表示されているID名前空間を選択して、オーディエンスを宛先にアクティブ化します。 {width="100" modal="regular"}

この宛先に対してオーディエンスをアクティブ化する手順については、バッチプロファイル書き出し宛先に対するオーディエンスデータのアクティブ化を参照してください。

属性のマップ map

IDとプロファイル属性をこの宛先に書き出すことができます。

Experience Platformの宛先のマッピング画面を示すSnowflake ユーザーインターフェイスの画像。

計算フィールド コントロール ​を使用して、配列の書き出しと操作を実行できます。

ターゲット属性は、Attribute name フィールドで指定した属性名を使用して、Snowflakeで自動的に作成されます。

書き出されたデータ/データ書き出しの検証 exported-data

データは、動的テーブルを介してSnowflake アカウントにステージングされます。 Snowflake アカウントを確認して、データが正しく書き出されたことを確認します。

データ構造 data-structure

動的テーブルには、次の列が含まれます。

  • TS:各行が最後に更新された日時を示すタイムスタンプ
  • MERGE_POLICY_ID:アクティブ化されたオーディエンスが属する結合ポリシーのID
  • AUDIENCE_ID: オーディエンスのID
  • AUDIENCE_NAME: Experience Platformで設定されたオーディエンスの名前
  • AUDIENCE_ORIGIN: オーディエンスのorigin (例:Segmentation ServiceまたはCustom upload
  • AUDIENCE_STATUS: オーディエンス内のプロファイルのメンバーシップ ステータス (例:activeまたはrealized
  • マッピング属性:アクティベーションワークフロー中に選択されたすべてのマッピング属性が列として表されます

動的なテーブルデータを含むSnowflake インターフェイスを示す

​ スクリーンショット ​ {align="center" modal="regular"}

NOTE
上記のテーブル構造は、2026年3月のExperience Platform リリース以降に作成された宛先接続に適用されます。 移行期間中、新しいコネクタでは両方のテーブル構造が使用され、新しい構造の先頭にはV2 (例:V2_<table-name>)が付きます。 既存の接続では、引き続き前の構造を使用します。この構造では、各オーディエンスは個別の列として表されます(例:ups_<audience-id> = active)。 以前の構造は、2026年6月末に非推奨(廃止予定)になります。

データの使用とガバナンス data-usage-governance

Adobe Experience Platform のすべての宛先は、データを処理する際のデータ使用ポリシーに準拠しています。Adobe Experience Platform がどのように データガバナンスを実施するかについて詳しくは、データガバナンスの概要を参照してください。

recommendation-more-help
7f4d1967-bf93-4dba-9789-bb6b505339d6