You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Add UUID_SET/TIME_UUID_SET support and update type system docs
Add Set(Uuid) and Set(TimeUuid) as feature types with full roundtrip
support, backward compatibility, and documentation for all UUID types.
Signed-off-by: soojin <soojin@dable.io>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/getting-started/concepts/feast-types.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ To make this possible, Feast itself has a type system for all the types it is ab
5
5
6
6
Feast's type system is built on top of [protobuf](https://github.com/protocolbuffers/protobuf). The messages that make up the type system can be found [here](https://github.com/feast-dev/feast/blob/master/protos/feast/types/Value.proto), and the corresponding python classes that wrap them can be found [here](https://github.com/feast-dev/feast/blob/master/sdk/python/feast/types.py).
7
7
8
-
Feast supports primitive data types (numerical values, strings, bytes, booleansand timestamps). The only complex data type Feast supports is Arrays, and arrays cannot contain other arrays.
8
+
Feast supports primitive data types (numerical values, strings, bytes, booleans, timestamps, and UUIDs). Feast also supports complex data types: Arrays, Sets, and Maps. Arrays and Sets cannot contain other Arrays or Sets. For a complete reference of all supported types, see the [Type System reference](../../reference/type-system.md).
9
9
10
10
Each feature or schema field in Feast is associated with a data type, which is stored in Feast's [registry](registry.md). These types are also used to ensure that Feast operates on values correctly (e.g. making sure that timestamp columns used for [point-in-time correct joins](point-in-time-joins.md) actually have the timestamp type).
0 commit comments