Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Fix
Signed-off-by: Felix Wang <wangfelix98@gmail.com>
  • Loading branch information
felixwang9817 committed Aug 18, 2022
commit 31115acc82417d427e3f93be2be5f65d4efc5119
8 changes: 5 additions & 3 deletions sdk/python/feast/base_feature_view.py
Original file line number Diff line number Diff line change
Expand Up @@ -117,14 +117,16 @@ def __getitem__(self, item):

cp = self.__copy__()
if self.features:
feature_names = [feature.name for feature in self.features]
feature_name_to_feature = {
feature.name: feature for feature in self.features
}
referenced_features = []
for feature in item:
if feature not in feature_names:
if feature not in feature_name_to_feature:
raise ValueError(
f"Feature {feature} does not exist in this feature view."
)
referenced_features.append(feature)
referenced_features.append(feature_name_to_feature[feature])
cp.projection.features = referenced_features
else:
cp.projection.desired_features = item
Expand Down