@@ -163,22 +163,22 @@ def _get_diff_vars(
163163) -> TDiffVars :
164164 dev_database = model .database
165165 dev_schema = model .schema_
166-
166+ dev_alias = prod_alias = model . alias
167167 primary_keys = dbt_parser .get_pk_from_model (model , dbt_parser .unique_columns , "primary-key" )
168168
169169 # prod path is constructed via configuration or the prod manifest via --state
170170 if dbt_parser .prod_manifest_obj :
171- prod_database , prod_schema = _get_prod_path_from_manifest (model , dbt_parser .prod_manifest_obj )
171+ prod_database , prod_schema , prod_alias = _get_prod_path_from_manifest (model , dbt_parser .prod_manifest_obj )
172172 else :
173173 prod_database , prod_schema = _get_prod_path_from_config (config , model , dev_database , dev_schema )
174174
175175 if dbt_parser .requires_upper :
176- dev_qualified_list = [x .upper () for x in [dev_database , dev_schema , model . alias ] if x ]
177- prod_qualified_list = [x .upper () for x in [prod_database , prod_schema , model . alias ] if x ]
176+ dev_qualified_list = [x .upper () for x in [dev_database , dev_schema , dev_alias ] if x ]
177+ prod_qualified_list = [x .upper () for x in [prod_database , prod_schema , prod_alias ] if x ]
178178 primary_keys = [x .upper () for x in primary_keys ]
179179 else :
180- dev_qualified_list = [x for x in [dev_database , dev_schema , model . alias ] if x ]
181- prod_qualified_list = [x for x in [prod_database , prod_schema , model . alias ] if x ]
180+ dev_qualified_list = [x for x in [dev_database , dev_schema , dev_alias ] if x ]
181+ prod_qualified_list = [x for x in [prod_database , prod_schema , prod_alias ] if x ]
182182
183183 datadiff_model_config = dbt_parser .get_datadiff_model_config (model .meta )
184184
@@ -225,14 +225,16 @@ def _get_prod_path_from_config(config, model, dev_database, dev_schema) -> Tuple
225225 return prod_database , prod_schema
226226
227227
228- def _get_prod_path_from_manifest (model , prod_manifest ) -> Union [Tuple [str , str ], Tuple [None , None ]]:
228+ def _get_prod_path_from_manifest (model , prod_manifest ) -> Union [Tuple [str , str , str ], Tuple [None , None , None ]]:
229229 prod_database = None
230230 prod_schema = None
231+ prod_alias = None
231232 prod_model = prod_manifest .nodes .get (model .unique_id , None )
232233 if prod_model :
233234 prod_database = prod_model .database
234235 prod_schema = prod_model .schema_
235- return prod_database , prod_schema
236+ prod_alias = prod_model .alias
237+ return prod_database , prod_schema , prod_alias
236238
237239
238240def _local_diff (diff_vars : TDiffVars , json_output : bool = False ) -> None :
0 commit comments