リレーショナルスキーマとデータセットの基本を学ぶ gs-schemas
このガイドでは、リレーショナルスキーマの作成、調整されたキャンペーン用のデータセットの設定、データの取り込みのプロセスについて説明します。
主要概念
オーケストレートキャンペーンのコンテキストでは、データセット は、スキーマ(列)とフィールド(行)を含んだデータコレクション(通常はテーブル)のストレージおよび管理用の構成体です。 Experience Platform に正常に取り込まれたデータは、データレイク内にデータセットとして保存されます。
スキーマ は、データの構造と形式を表し、検証します。実世界のオブジェクト(人など)の抽象的な定義を提供し、そのオブジェクトの各インスタンスに含めるデータ(名前、生年月日など)の概要を示します。
データモデル は、データを標準化するための概念のブループリントです
次の内容が説明されています。
- エンティティ(顧客、キャンペーン、セグメントなど)
- これらのエンティティの属性(顧客名、キャンペーン開始日など)
- エンティティ間の関係(例:顧客はセグメントに属し、キャンペーンのターゲットセグメント)
データモデルは論理的かつ概念的なもので、Orchestrated Campaign の物理的な実装には結び付けられません
リレーショナルデータモデル では、データは他のテーブルに関連するテーブルに整理されます。
- 各テーブルには、行(レコード)と列(属性)があります
- 各テーブルには、ローを一意に識別するプライマリ・キーがあります
- テーブル間の関係は外部キーを使用して表されます
リレーショナルスキーマ は、リレーショナルデータモデルの正式な定義です。
次の内容が指定されます。
- テーブルのセット
- 各テーブルの列
- 制約
- テーブル間の関係
リレーショナルデータモデルでのスキーマやテーブルの整理は、データを複数のテーブルに構造化することです。 各テーブルに 1 種類のエンティティ/スキーマが格納されていることを確認します
実装手順 implementation
データを取り込み、リレーショナルスキーマを作成するには、次の手順に従います。
-
リレーショナルスキーマを手動で作成するか、DDL ファイルを使用して作成
テーブル、属性、関係を含むデータモデルの構造を定義します。ユーザーインターフェイスでスキーマを手動で作成するか、設定の高速化に DDL ファイルをアップロードするかを選択します。
また、スキーマを手動で作成する際は、データセットも手動で作成して有効にする必要があります。DDL ファイルを使用する場合、データセットの作成とイネーブルメントは自動的に行われます。
-
スキーマ間の関係を確立して、データの一貫性を確保し、クロスエンティティクエリを有効にします。例えば、ロイヤルティトランザクションを受信者にリンクしたり、報酬をブランドにリンクしたりします。
-
スキーマを定義したら、それに基づいてデータセットを作成する必要があります。 このデータセットは、取り込んだデータのストレージとして機能します。
-
データセットには、取り込んだデータが格納されます。データセットにAdobe Journey Optimizerでアクセスできるようにするには、オーケストレートキャンペーンを有効にする必要があります。
-
SFTP、クラウドストレージ、データベースなどのサポートされているソースからデータを Adobe Experience Platform に取り込みます。