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