diff --git a/sdk/python/feast/type_map.py b/sdk/python/feast/type_map.py index 691a398c8ef..68c6192c057 100644 --- a/sdk/python/feast/type_map.py +++ b/sdk/python/feast/type_map.py @@ -1216,6 +1216,8 @@ def python_values_to_proto_values( value_type = python_type_to_feast_value_type("", sample) if value_type == ValueType.UNKNOWN: + if all(v is None for v in values): + return [ProtoValue() for _ in values] raise TypeError("Couldn't infer value type from empty value") proto_values = _python_value_to_proto_value(value_type, values)