Skip to main content

Module schema_evolution

Module schema_evolution 

Source
Expand description

§Dynamic Schema Evolution and Migration

This module provides comprehensive schema evolution capabilities for streaming RDF data, allowing schemas to evolve over time without downtime.

§Features

  • Backward Compatibility: Old consumers can read new data
  • Forward Compatibility: New consumers can read old data
  • Full Compatibility: Both backward and forward compatible
  • Version Management: Track and manage schema versions
  • Migration Strategies: Automatic data migration between versions
  • Schema Validation: Ensure data conforms to schemas
  • Evolution Rules: Define allowed schema changes

§Use Cases

  • API Evolution: Evolve APIs without breaking clients
  • Data Migration: Migrate data to new formats
  • Feature Flags: Gradually roll out schema changes
  • A/B Testing: Test new schemas with subset of data

Structs§

CompatibilityCheckResult
Compatibility check result
CompatibilityIssue
Compatibility issue
DeprecationInfo
Deprecation information
EvolutionResult
Schema evolution result
FieldDefinition
Field definition in a schema
MigrationRule
Data migration rule
SchemaDefinition
Schema definition
SchemaEvolutionEvent
Schema evolution event for auditing
SchemaEvolutionManager
Schema evolution manager
SchemaVersion
Schema version metadata

Enums§

CompatibilityIssueType
Compatibility issue type
CompatibilityMode
Schema compatibility mode
FieldType
Field type
IssueSeverity
Issue severity
MigrationStrategy
Migration strategy
SchemaChange
Schema change type
SchemaFormat
Schema format