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: Support for Map value data type (#5768) (#5772)
* feat: Support for Map value data type #5768
Signed-off-by: Nick Quinn <nicholas_quinn@apple.com>
* Updating documentation
Signed-off-by: Nick Quinn <nicholas_quinn@apple.com>
* Adding proto python files
Signed-off-by: Nick Quinn <nicholas_quinn@apple.com>
* Fixing format issues
Signed-off-by: Nick Quinn <nicholas_quinn@apple.com>
---------
Signed-off-by: Nick Quinn <nicholas_quinn@apple.com>
Co-authored-by: Nick Quinn <nicholas_quinn@apple.com>
Signed-off-by: Francisco Javier Arceo <farceo@redhat.com>
Copy file name to clipboardExpand all lines: docs/reference/type-system.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@
4
4
5
5
Feast uses an internal type system to provide guarantees on training and serving data.
6
6
Feast currently supports eight primitive types - `INT32`, `INT64`, `FLOAT32`, `FLOAT64`, `STRING`, `BYTES`, `BOOL`, and `UNIX_TIMESTAMP` - and the corresponding array types.
7
+
Map type is also supported using a key of `STRING` type and any supported feast type as a value.
7
8
Null types are not supported, although the `UNIX_TIMESTAMP` type is nullable.
8
9
The type system is controlled by [`Value.proto`](https://github.com/feast-dev/feast/blob/master/protos/feast/types/Value.proto) in protobuf and by [`types.py`](https://github.com/feast-dev/feast/blob/master/sdk/python/feast/types.py) in Python.
9
10
Type conversion logic can be found in [`type_map.py`](https://github.com/feast-dev/feast/blob/master/sdk/python/feast/type_map.py).
0 commit comments