Unify and manage your data

Schema simplification for Data Share

Learn how schema simplification shapes Reltio’s hierarchical model into a simplified format for analytics and AI workloads.

Important: This documentation applies only to Reltio Data Sharing subscriptions created before September 21, 2026. If your subscription was created on or after September 21, 2026, refer to the Reltio data sharing - essentials documentation instead.

Data Sharing supports two modes for sharing data with the supported cloud data warehouses:

  • Simplified schema (OV only) — Golden record values are flattened into a predictable and query-friendly structure.
  • Hierarchical schema (All values) — All values, including non-OV, are shared in the full nested hierarchy. This preserves complete fidelity but may require custom transformations before use in BI or AI workloads.

When to use schema simplification

Schema simplification is designed for analytics and AI use cases where you need:

  • Support for OV values only

When to use hierarchical sharing

Hierarchical sharing is available when you need:

  • Complete access to all values, including non-OV
  • Direct access to the full JSON hierarchy, even if it requires downstream transformation

How attributes are represented

The following table summarizes how simple, nested, and reference attributes are shared in a simplified schema format for OV only values.

Survivorship rules determine whether each attribute is treated as a single value or a multiple value attribute. If the survivorship rule of an attribute is aggregation, the attribute will be considered as a multiple value attribute. For other survivorship rules, the attribute will be considered as a single value attribute.

Attribute typeSingle ValueMultiple Value
Simple attributeThe column stores a simple value. For example: "Reltio". It will be of the same data type as the attribute In case of an attribute having multiple OV values, only the first value based on attribute ordering is shared Column stores an Array of simple values. For example:
["Reltio","Reltio Inc."]
Nested or Reference attribute Each attribute instance appears as a separate item in an array. Every subattribute within the item contains one OV. For example, if Address is a nested attribute, and there are 2 addresses, then the shared data would look like:
[ { Address 1 }, { Address 2 } ] 
where Address 1 and Address 2 are nested instances of Address. Each Address instance will be further represented as a key-value pair. For example:
[ 
	{ Type: "Business Phone", Phone: "123"},
	{Type: "Work", "Phone: 456"} } 
]
Each attribute instance appears as a separate item in an array. Subattributes with multiple OVs contain arrays of values within the item. For example, if Address is a nested attribute, and there are 2 addresses, then the shared data would look like:
 [ { Address 1 }, { Address 2 } ] 
where Address 1 and Address 2 are nested instances of Address. Each Address instance will be further represented as a key-value pair where value would be array of values. For example:
[ 
	{ Type: "Business Phone", Phone: ["123","789"] },
	{Type: "Work", "Phone: 456"} } 
]

Nested and reference attributes may contain multiple levels of subattributes. In the simplified schema, Reltio flattens the hierarchy by including the leaf subattributes, which have no further subattributes, and places them at the same level within each array item.

If a nested attribute contains multiple instances of another sub-nested attribute, Reltio considers only the first instance of that sub-nested attribute in the simplified schema.

For example, an entity may contain a ProductDetails instance with three Variant instances:
{
  "ProductDetails": {
    "Category": "OfficeSupply",
    "Variant": [
      {
        "Code": "VAR-001",
        "Color": "Blue",
        "Size": "Small"
      },
      {
        "Code": "VAR-002",
        "Color": "Green",
        "Size": "Medium"
      },
      {
        "Code": "VAR-003",
        "Color": "Red",
        "Size": "Large"
      }
    ]
  }
}

The simplified schema includes fields from only the first Variant instance.

[
  {
    "Code": "EA",
    "ArticleNumber": "001",
    "ArticleType": "GTIN",
    "ArticleFormat": "A1"
  }
]

Design choices

The simplified schema avoids approaches that make queries unstable or costly:

  • No full flattening, prevents an infinite number of columns as nested attributes evolve
  • No row explosion, prevents large multiplications of rows for entities with multi-value attributes
  • Arrays for multi-values , keep the schema consistent and predictable across changes