Tecton supports the following data types for Feature Value and Request Data:
Int64value is represented as JSON string in HTTP response. This is because JSON does not specify a precision for numerical values, and most JSON libraries treat all numerical values as double-precision floating point numbers.
Int32will be automatically cast to
Int64in online serving.
- Represents values comprising a sequence of homogeneous elements with the type
Arraycan contain the following element types:
Arrayis not available in Tecton with Snowflake. The only exception is that Tecton Managed Aggregation could aggregate raw data into an array such as first-N and last-N aggregations.
Arraydoesn’t support Map, Struct and Array as element type in Serverless Feature Retrieval with Athena.
- Represents values with a structure that is defined by a list of
Field(name,dataType)represents a single field in a
Struct. The name of a field is defined by
name. The data type of a field is defined by
dataType, and it supports the following types:
- It is stored efficiently in the online store by being encoded to an
Structis not available in Tecton with Snowflake.
Structis not available in ODFV RequestSource with pandas mode.
Structis not available in Serverless Feature Retrieval with Athena
- Represents values comprising a set of key-value pair where key and value type
are predefined by
keyTypeonly supports String
valueTypesupports following types
Mapis not available in Tecton with Snowflake.
Mapis not available in Serverless Feature Retrieval with Athena
Tecton supports nulls for request data and feature values. Check Handling Nulls for more details.