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
    • SHORT
    • INTEGER
    • LONG
    • FLOAT
    • DOUBLE
    • DECIMAL
    • STRING
    • BINARY
    • DATE
    • TIMESTAMP
    • GEOHASH

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).