feast.infra package¶
Submodules¶
feast.infra.gcp module¶
feast.infra.key_encoding_utils module¶
-
feast.infra.key_encoding_utils.
serialize_entity_key
(entity_key: feast.types.EntityKey_pb2.EntityKey) → bytes[source]¶ Serialize entity key to a bytestring so it can be used as a lookup key in a hash table.
We need this encoding to be stable; therefore we cannot just use protobuf serialization here since it does not guarantee that two proto messages containing the same data will serialize to the same byte string[1].
[1] https://developers.google.com/protocol-buffers/docs/encoding