Overview

Struct availability

Struct property types are currently in development and will be generally available in December 2024.

A struct is an Ontology base type that allows users to create schema-based properties with multiple fields. Struct properties are created from struct type dataset columns. Struct property fields can have different data sources as long as the property is transformed into a single struct type column before being defined in the Ontology.

Many common object properties can be modeled as structs. For example, a Full Name property with the fields First Name and Last Name, or an Address property that includes Street, City, Postal Code, and Country fields.

Struct configuration

The following is a list of struct property constraints and allowed configurations:

  • Structs have a depth of one and cannot be nested.
  • Structs must have at least 1 field, and can contain up to 10 fields.
  • Only the following field types are currently supported:
    • BOOLEAN
    • BYTE
    • DATE
    • DECIMAL
    • DOUBLE
    • FLOAT
    • GEOHASH
    • INTEGER
    • LONG
    • SHORT
    • STRING
    • TIMESTAMP

Current levels of support

As support for struct property types expands, availability will vary across the Palantir platform.

Structs are currently supported in the following applications and services:

Structs are not yet supported in the following services:

  • Object Explorer: Searching for objects by their struct property values is not currently supported.
  • Functions: Use of struct properties in Functions is not currently supported.
  • Actions: Use of struct properties in Actions is not currently supported.
  • Ontology SDK: Use of struct properties in Ontology SDK applications is not currently supported.

Structs will not be supported in Object Storage V1 (Phonograph) and can currently only be created from datasets and Restricted Views.