File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -119,7 +119,10 @@ def update_feature_views_with_inferred_features_and_entities(
119119
120120 for fv in fvs :
121121 join_keys = set (
122- [entity_name_to_join_key_map [entity_name ] for entity_name in fv .entities ]
122+ [
123+ entity_name_to_join_key_map .get (entity_name )
124+ for entity_name in fv .entities
125+ ]
123126 )
124127
125128 # Fields whose names match a join key are considered to be entity columns; all
@@ -137,7 +140,10 @@ def update_feature_views_with_inferred_features_and_entities(
137140
138141 # Respect the `value_type` attribute of the entity, if it is specified.
139142 for entity_name in fv .entities :
140- entity = entity_name_to_entity_map [entity_name ]
143+ entity = entity_name_to_entity_map .get (entity_name )
144+ # pass when entity does not exist. Entityless feature view case
145+ if entity is None :
146+ continue
141147 if (
142148 entity .join_key
143149 not in [entity_column .name for entity_column in fv .entity_columns ]
You can’t perform that action at this time.
0 commit comments