@@ -166,22 +166,22 @@ def _get_diff_vars(
166166 cli_columns = list (columns_flag ) if columns_flag else []
167167 dev_database = model .database
168168 dev_schema = model .schema_
169-
169+ dev_alias = prod_alias = model . alias
170170 primary_keys = dbt_parser .get_pk_from_model (model , dbt_parser .unique_columns , "primary-key" )
171171
172172 # prod path is constructed via configuration or the prod manifest via --state
173173 if dbt_parser .prod_manifest_obj :
174- prod_database , prod_schema = _get_prod_path_from_manifest (model , dbt_parser .prod_manifest_obj )
174+ prod_database , prod_schema , prod_alias = _get_prod_path_from_manifest (model , dbt_parser .prod_manifest_obj )
175175 else :
176176 prod_database , prod_schema = _get_prod_path_from_config (config , model , dev_database , dev_schema )
177177
178178 if dbt_parser .requires_upper :
179- dev_qualified_list = [x .upper () for x in [dev_database , dev_schema , model . alias ] if x ]
180- prod_qualified_list = [x .upper () for x in [prod_database , prod_schema , model . alias ] if x ]
179+ dev_qualified_list = [x .upper () for x in [dev_database , dev_schema , dev_alias ] if x ]
180+ prod_qualified_list = [x .upper () for x in [prod_database , prod_schema , prod_alias ] if x ]
181181 primary_keys = [x .upper () for x in primary_keys ]
182182 else :
183- dev_qualified_list = [x for x in [dev_database , dev_schema , model . alias ] if x ]
184- prod_qualified_list = [x for x in [prod_database , prod_schema , model . alias ] if x ]
183+ dev_qualified_list = [x for x in [dev_database , dev_schema , dev_alias ] if x ]
184+ prod_qualified_list = [x for x in [prod_database , prod_schema , prod_alias ] if x ]
185185
186186 datadiff_model_config = dbt_parser .get_datadiff_model_config (model .meta )
187187
@@ -228,14 +228,16 @@ def _get_prod_path_from_config(config, model, dev_database, dev_schema) -> Tuple
228228 return prod_database , prod_schema
229229
230230
231- def _get_prod_path_from_manifest (model , prod_manifest ) -> Union [Tuple [str , str ], Tuple [None , None ]]:
231+ def _get_prod_path_from_manifest (model , prod_manifest ) -> Union [Tuple [str , str , str ], Tuple [None , None , None ]]:
232232 prod_database = None
233233 prod_schema = None
234+ prod_alias = None
234235 prod_model = prod_manifest .nodes .get (model .unique_id , None )
235236 if prod_model :
236237 prod_database = prod_model .database
237238 prod_schema = prod_model .schema_
238- return prod_database , prod_schema
239+ prod_alias = prod_model .alias
240+ return prod_database , prod_schema , prod_alias
239241
240242
241243def _local_diff (diff_vars : TDiffVars , json_output : bool = False ) -> None :
0 commit comments