관계형 스키마 및 데이터 세트 시작 gs-schemas

이 페이지에서: 관계형 스키마와 데이터 세트를 만들고, 연결하고, 오케스트레이션된 캠페인에 대한 데이터를 수집하는 주요 개념과 단계를 알아봅니다.

이 안내서에서는 관계형 스키마를 만들고, 오케스트레이션된 캠페인에 대한 데이터 세트를 구성하고, 데이터를 수집하는 프로세스를 안내합니다.

스키마 {modal="regular"}

주요 개념

오케스트레이션된 캠페인의 컨텍스트에서 dataset​은(는) 스키마(행) 및 필드(열)를 포함하는 데이터 컬렉션(일반적으로 테이블)에 대한 저장소 및 관리 구성입니다. Experience Platform에 성공적으로 수집된 데이터는 데이터 세트로 데이터 레이크 내에 저장됩니다.

스키마​은(는) 데이터의 구조와 형식을 나타내고 유효성을 검사합니다. 이 안내서에서는 실제 객체(예: 사람)에 대한 추상적인 정의를 제공하고 해당 객체의 각 인스턴스에 포함되어야 하는 데이터(예: 이름, 생일 등)에 대해 간략하게 설명합니다.

데이터 모델​은(는) 데이터를 정규화하는 개념적인 청사진입니다.

다음과 같은 내용이 있습니다.

  • 엔티티(예: 고객, 캠페인, 세그먼트)
  • 해당 엔티티의 속성(예: 고객 이름, 캠페인 시작 날짜)
  • 엔티티 간의 관계(예: 고객은 세그먼트, 캠페인 타겟 세그먼트에 속함)

데이터 모델은 논리적이고 개념적이므로 오케스트레이션된 캠페인의 물리적 구현에 연결되지 않습니다

관계형 데이터 모델​에서 데이터는 다른 테이블과 관련된 테이블로 구성됩니다.

  • 각 테이블에는 행(레코드)과 열(속성)이 있습니다
  • 모든 테이블에는 행을 고유하게 식별하는 기본 키가 있습니다
  • 테이블 간의 관계는 외래 키를 사용하여 표현됩니다

관계형 스키마​는 관계형 데이터 모델의 정식 정의입니다.

다음을 지정합니다.

  • 테이블 세트
  • 각 테이블의 열
  • 제한
  • 테이블 간의 관계

관계형 데이터 모델에서 스키마 또는 테이블 구성은 데이터를 여러 테이블로 구조화하는 것입니다. 각 테이블에 한 가지 유형의 엔티티/스키마가 저장되는지 확인

➡️ Adobe Experience Platform 설명서에서 스키마에 대해 자세히 알아보기

구현 단계 implementation

데이터를 수집하고 관계형 스키마를 생성하려면 다음 단계를 수행합니다.

  1. 관계형 스키마를 수동으로 만들기 또는 DDL 파일 사용

    테이블, 속성 및 관계를 포함한 데이터 모델의 구조를 정의합니다. 빠른 설정을 위해 사용자 인터페이스에서 스키마를 수동으로 작성하거나 DDL 파일을 업로드하도록 선택하십시오.

    스키마를 수동으로 생성할 때 데이터 세트도 수동으로 생성하고 활성화해야 합니다. DDL 파일을 사용하는 경우 데이터 세트 생성 및 활성화가 자동으로 수행됩니다.

  2. 스키마 연결

    스키마 간의 관계를 설정하여 데이터 일관성을 보장하고 엔티티 간 쿼리를 활성화합니다. 예를 들어 충성도 거래를 수신자에게 연결하거나 브랜드를 대상으로 보상을 연결할 수 있습니다.

  3. 데이터 세트 만들기

    스키마를 정의한 후에는 이를 기반으로 데이터 세트를 만들어야 합니다. 이 데이터 세트는 수집된 데이터의 저장소 역할을 합니다.

  4. 오케스트레이션된 캠페인 활성화

    데이터 세트는 수집된 데이터를 저장하며, Adobe Journey Optimizer에서 액세스할 수 있도록 오케스트레이션된 캠페인에 대해 활성화되어야 합니다.

  5. 데이터 수집

    SFTP, 클라우드 스토리지 또는 데이터베이스와 같이 지원되는 소스에서 Adobe Experience Platform으로 데이터를 가져옵니다.

AI Knowledge Reference

This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.

For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.

  • TL;DR: This page outlines the key concepts and implementation steps for creating relational schemas and datasets, linking them, and ingesting data to support Orchestrated campaigns.

Intents:

  • Understand the key concepts of dataset, schema, data model, relational data model, and relational schema in the context of Orchestrated campaigns.
  • Create a relational schema either manually or by uploading a DDL file.
  • Link schemas to establish relationships between entities.
  • Create a dataset based on a schema and enable it for Orchestrated campaigns.
  • Ingest data into Adobe Experience Platform from supported sources.

Glossary:

  • Dataset: a storage and management construct for a collection of data, typically a table, that contains a schema (rows) and fields (columns); data successfully ingested into Experience Platform is stored within the data lake as datasets (product-specific)
  • Schema: represents and validates the structure and format of data, providing an abstract definition of a real-world object and outlining what data should be included in each instance of that object (product-specific)
  • Data model: the conceptual blueprint of normalizing your data, describing entities, their attributes, and the relationships between entities; it is logical and conceptual, not tied to a physical implementation in Orchestrated campaigns (product-specific)
  • Relational data model: a data model in which data is organized into tables relating to other tables, where each table has rows (records) and columns (attributes), every table has a primary key to uniquely identify rows, and relationships between tables are expressed using foreign keys (product-specific)
  • Relational schema: the formal definition of the relational data model, specifying the set of tables, the columns in each table, the constraints, and the relationships across tables (product-specific)

Guardrails:

  • Organizing schemas or tables in a relational data model means structuring data into multiple tables, and each table should store one type of entity/schema.
  • When creating a schema manually, the dataset must also be created and enabled manually.
  • When using a DDL file, dataset creation and enablement are automatic.
  • The dataset must be enabled for Orchestrated campaigns to be accessible in Adobe Journey Optimizer.

Terminology:

  • Do not confuse: “schema” (an abstract definition of a real-world object) ≠ “data model” (the conceptual blueprint describing entities, attributes, and relationships) ≠ “relational schema” (the formal definition of the relational data model, specifying tables, columns, constraints, and relationships)
  • Do not confuse: creating a schema “manually” (dataset must also be created and enabled manually) ≠ creating a schema “using a DDL file” (dataset creation and enablement are automatic)

FAQ:

  • Q: What is a dataset in the context of Orchestrated campaigns? — A storage and management construct for a collection of data, typically a table, that contains a schema (rows) and fields (columns).
  • Q: What are the two ways to create a relational schema? — Create it manually in the user interface, or upload a DDL file for faster setup.
  • Q: Does creating a schema manually also create the dataset automatically? — No; when creating a schema manually, the dataset must also be created and enabled manually. When using a DDL file, dataset creation and enablement are automatic.
  • Q: Why link schemas? — To establish relationships between schemas, ensure data consistency, and enable cross-entity queries, for example linking loyalty transactions to recipients or rewards to brands.
  • Q: What are the implementation steps to ingest data and create a relational schema? — Create the relational schema (manually or using a DDL file), link schemas, create a dataset, enable it for Orchestrated campaigns, and ingest data.
  • Q: Where can data be ingested from? — Supported sources such as SFTP, cloud storage, or databases.

Related pages:

  • To create a relational schema in the user interface: relational schema manually (orchestrated/manual-schema.md)
  • To create a relational schema by uploading a DDL file: using a DDL file (orchestrated/file-upload-schema.md)
  • To establish relationships between schemas: Link schemas (orchestrated/file-upload-schema.md)
  • To create a dataset based on a schema: Create Dataset (orchestrated/manual-schema.md)
  • To enable the dataset for Orchestrated campaigns: Enable Orchestrated campaigns (orchestrated/manual-schema.md)
  • To bring data into Adobe Experience Platform: Ingest Data (orchestrated/ingest-data.md)

Personas:

  • developer: Can create a relational schema manually or by uploading a DDL file, defining tables, attributes, and relationships. Can link schemas to establish relationships between entities, such as linking loyalty transactions to recipients or rewards to brands. Can ingest data into Adobe Experience Platform from sources such as SFTP, cloud storage, or databases. Where: “Implementation steps”.
  • admin: Can create a relational schema manually in the user interface or by uploading a DDL file for faster setup. The page states that creating a schema manually requires manually creating and enabling the dataset, while a DDL file automates dataset creation and enablement. Where: “Guardrails”.

Onboarding:

  • Level: Experienced
  • First minimal step: Create a relational schema manually or by uploading a DDL file.
  • Success check: The dataset is accessible in Adobe Journey Optimizer.
  • Next: Create a relational schema manually: Configuration steps (orchestrated/manual-schema.md); Ingest data into Adobe Experience Platform: Configuration steps (orchestrated/ingest-data.md)
recommendation-more-help
journey-optimizer-help