Update schemas
- Topics:
- Schemas
CREATED FOR:
- Beginner
- Developer
This video reviews some of the basic things to be aware of when updating existing schemas in Adobe Experience Platform. For more information, please visit the schemas documentation.
Transcript
In this video, I’ll review some of the basic things to be aware of when updating your XDM schemas in Adobe Experience Platform. Keep in mind, this is an overview video designed for data archetypes before they have actually built out any schemas. It’s not going to go deep into the weeds on any specific technique. So, you’ve built your data model, ingested data into Platform. Your marketers are creating segments and activating them to your marketing channels. Things are humming along nicely, and then all of a sudden, you’ve got to make changes to your data model. The most important thing to be aware of is that once you’ve ingested data, there are some changes you’ll be able to make and some you won’t. You can always add new fields and make mandatory fields optional. But what you can’t do is make breaking changes like remove fields or start making additional fields mandatory. You can’t rename or redefine fields, remove or restrict supported values. You can’t move fields to a different location in the tree and you can’t disable a schema for profile once it’s been enabled. And this last one applies regardless of whether or not you’ve ingested data. The field restrictions apply to all of the relevant building block elements of schemas, such as data types, field groups, and classes. Platform will prevent you from making these changes and give you an error message indicating why they were prevented. These restrictions help you maintain backwards compatibility of your Platform implementation. Schemas are foundational to Platform, and breaking changes could adversely impact all of your downstream users. So, it’s a good thing we don’t allow them.
Because of these restrictions, we always recommend you build your schemas in the development sandbox, ingest data to make sure they meet your needs. And once you’ve confirmed them, copy them to your production sandbox. Since it’s easy to add fields, but not remove fields, you might want to take an iterative approach to building your schemas, and only ingest data that you know will be needed.
Experience Platform only keeps the latest versions of your schemas. If you have version control requirements, you’ll need to use an external system to track your schema versions.
In some scenarios, making supported changes might have other implications. For example, if you require new fields in your schema, you can certainly add them. But if you want historical data for those fields, you might need to delete your existing data and then re-ingest it with the new data points. So, those are some things to be aware of when updating your schemas, good luck. -
Experience Platform
- Platform Tutorials
- Introduction to Platform
- A customer experience powered by Experience Platform
- Behind the scenes: A customer experience powered by Experience Platform
- Experience Platform overview
- Key capabilities
- Platform-based applications
- Integrations with Experience Cloud applications
- Key use cases
- Basic architecture
- User interface
- Roles and project phases
- Introduction to Real-Time CDP
- Getting started: Data Architects and Data Engineers
- Import sample data to Experience Platform
- Administration
- AI Assistant
- APIs
- Audiences and Segmentation
- Audience Builder
- Introduction
- Upload audiences
- Audience rule builder overview
- Create audiences
- Use time constraints
- Create content-based audiences
- Create conversion audiences
- Create audiences from existing audiences
- Create sequential audiences
- Create dynamic audiences
- Create multi-entity audiences
- Create and activate account audiences (B2B)
- Demo of streaming segmentation
- Evaluate batch audiences on demand
- Federated Audience Composition
- Segment Match
- Tutorials
- Audience Builder
- Audit logs
- Data Collection
- Collaboration
- Dashboards
- Data Governance
- Data Hygiene
- Data Ingestion
- Overview
- Batch ingestion overview
- Create and populate a dataset
- Delete datasets and batches
- Map a CSV file to XDM
- Sources overview
- Ingest data from Adobe Analytics
- Ingest data from Audience Manager
- Ingest data from cloud storage
- Ingest data from CRM
- Ingest data from databases
- Streaming ingestion overview
- Stream data with HTTP API
- Stream data using Source Connectors
- Web SDK tutorials
- Mobile SDK tutorials
- Data Lifecycle
- Destinations
- Destinations overview
- Connect to destinations
- Create destinations and activate data
- Activate profiles and audiences to a destination
- Export datasets using a cloud storage destination
- Integrate with Google Customer Match
- Configure the Azure Blob destination
- Configure the Marketo destination
- Configure file-based cloud storage or email marketing destinations
- Configure a social destination
- Activate through LiveRamp destinations
- Adobe Target and Custom Personalization
- Activate data to non-Adobe applications webinar
- Identities
- Intelligent Services
- Monitoring
- Partner data support
- Profiles
- Understanding the Real-Time Customer Profile
- Profile overview diagram
- Bring data into Profile
- Customize profile view details
- View account profiles
- Create merge policies
- Union schemas overview
- Create a computed attribute
- Pseudonymous profile expirations (TTL)
- Delete profiles
- Update a specific attribute using upsert
- Privacy and Security
- Introduction to Privacy Service
- Identity data in Privacy requests
- Privacy JavaScript library
- Privacy labels in Adobe Analytics
- Getting started with the Privacy Service API
- Privacy Service UI
- Privacy Service API
- Subscribe to Privacy Events
- Set up customer-managed keys
- 10 considerations for Responsible Customer Data Management
- Elevating the Marketer’s Role as a Data Steward
- Queries and Data Distiller
- Schemas
- Overview
- Building blocks
- Plan your data model
- Convert your data model to XDM
- Create schemas
- Create schemas for B2B data
- Create classes
- Create field groups
- Create data types
- Configure relationships between schemas
- Use enumerated fields and suggested values
- Copy schemas between sandboxes
- Update schemas
- Create an ad hoc schema
- Sources
- Use Case Playbooks
- Experience Cloud Integrations
- Industry Trends