@@ -96,11 +96,11 @@ def online_write_batch(
9696 for j , (feature_name , val ) in enumerate (values .items ()):
9797 df .loc [j , "entity_feature_key" ] = serialize_entity_key (
9898 entity_key ,
99- entity_key_serialization_version = entity_key_serialization_version ,
99+ entity_key_serialization_version ,
100100 ) + bytes (feature_name , encoding = "utf-8" )
101101 df .loc [j , "entity_key" ] = serialize_entity_key (
102102 entity_key ,
103- entity_key_serialization_version = entity_key_serialization_version ,
103+ entity_key_serialization_version ,
104104 )
105105 df .loc [j , "feature_name" ] = feature_name
106106 df .loc [j , "value" ] = val .SerializeToString ()
@@ -156,12 +156,18 @@ def online_read(
156156
157157 result : List [Tuple [Optional [datetime ], Optional [Dict [str , ValueProto ]]]] = []
158158
159+ entity_key_serialization_version = (
160+ config .entity_key_serialization_version
161+ if config .entity_key_serialization_version
162+ else 2
163+ )
164+
159165 entity_fetch_str = "," .join (
160166 [
161167 (
162168 "TO_BINARY("
163169 + hexlify (
164- serialize_entity_key (combo [0 ])
170+ serialize_entity_key (combo [0 ], entity_key_serialization_version )
165171 + bytes (combo [1 ], encoding = "utf-8" )
166172 ).__str__ ()[1 :]
167173 + ")"
@@ -187,15 +193,10 @@ def online_read(
187193 .fetch_pandas_all ()
188194 )
189195
190- entity_key_serialization_version = (
191- config .entity_key_serialization_version
192- if config .entity_key_serialization_version
193- else 2
194- )
195196 for entity_key in entity_keys :
196197 entity_key_bin = serialize_entity_key (
197198 entity_key ,
198- entity_key_serialization_version = entity_key_serialization_version ,
199+ entity_key_serialization_version ,
199200 )
200201 res = {}
201202 res_ts = None
0 commit comments