@@ -163,22 +163,22 @@ def _get_diff_vars(
163
163
) -> TDiffVars :
164
164
dev_database = model .database
165
165
dev_schema = model .schema_
166
-
166
+ dev_alias = prod_alias = model . alias
167
167
primary_keys = dbt_parser .get_pk_from_model (model , dbt_parser .unique_columns , "primary-key" )
168
168
169
169
# prod path is constructed via configuration or the prod manifest via --state
170
170
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 )
172
172
else :
173
173
prod_database , prod_schema = _get_prod_path_from_config (config , model , dev_database , dev_schema )
174
174
175
175
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 ]
178
178
primary_keys = [x .upper () for x in primary_keys ]
179
179
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 ]
182
182
183
183
datadiff_model_config = dbt_parser .get_datadiff_model_config (model .meta )
184
184
@@ -225,14 +225,16 @@ def _get_prod_path_from_config(config, model, dev_database, dev_schema) -> Tuple
225
225
return prod_database , prod_schema
226
226
227
227
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 ]]:
229
229
prod_database = None
230
230
prod_schema = None
231
+ prod_alias = None
231
232
prod_model = prod_manifest .nodes .get (model .unique_id , None )
232
233
if prod_model :
233
234
prod_database = prod_model .database
234
235
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
236
238
237
239
238
240
def _local_diff (diff_vars : TDiffVars , json_output : bool = False ) -> None :
0 commit comments