@@ -74,12 +74,13 @@ def generate_query(self, is_online: bool = False) -> str:
7474 selected_features_map = {}
7575 index = 0
7676 on_condition = []
77- left_table = f"`{ self .query .entity_id } `.{ self .query .left_feature_group .name } "
78- left_table_alias = self .get_table_alias (len (self .query .joins ))
77+ table = f"`{ self .query .entity_id } `.{ self .query .left_feature_group .name } "
78+ table_alias = self .get_table_alias (len (self .query .joins ))
79+ left_table_alias = table_alias
7980
8081 # store the left features in the map
81- selected_features_map [left_table_alias ] = self .query .left_features
82- feature_group_id_map = {self .query .left_feature_group .id : left_table_alias }
82+ selected_features_map [table_alias ] = self .query .left_features
83+ feature_group_id_map = {self .query .left_feature_group .id : table_alias }
8384
8485 for join in self .query .joins :
8586 # Ge table and alias and map the features
@@ -99,6 +100,8 @@ def generate_query(self, is_online: bool = False) -> str:
99100 )
100101 )
101102
103+ left_table_alias = right_table_alias
104+
102105 selected_columns = self ._get_selected_columns (selected_features_map )
103106 filters = (
104107 None
@@ -109,7 +112,7 @@ def generate_query(self, is_online: bool = False) -> str:
109112 )
110113
111114 # Define the SQL query as an f-string
112- query = f"SELECT { selected_columns } FROM { left_table } { left_table_alias } "
115+ query = f"SELECT { selected_columns } FROM { table } { table_alias } "
113116
114117 if on_condition :
115118 # If there is an ON condition, add it to the query
0 commit comments