@@ -60,6 +60,7 @@ class TDiffVars(pydantic.BaseModel):
6060 include_columns : List [str ]
6161 exclude_columns : List [str ]
6262 dbt_model : Optional [str ] = None
63+ stats_flag : bool = False
6364
6465
6566def dbt_diff (
@@ -71,6 +72,7 @@ def dbt_diff(
7172 state : Optional [str ] = None ,
7273 log_status_handler : Optional [LogStatusHandler ] = None ,
7374 where_flag : Optional [str ] = None ,
75+ stats_flag : bool = False ,
7476) -> None :
7577 print_version_info ()
7678 diff_threads = []
@@ -110,7 +112,7 @@ def dbt_diff(
110112 if log_status_handler :
111113 log_status_handler .set_prefix (f"Diffing { model .alias } \n " )
112114
113- diff_vars = _get_diff_vars (dbt_parser , config , model , where_flag )
115+ diff_vars = _get_diff_vars (dbt_parser , config , model , where_flag , stats_flag )
114116
115117 # we won't always have a prod path when using state
116118 # when the model DNE in prod manifest, skip the model diff
@@ -160,6 +162,7 @@ def _get_diff_vars(
160162 config : TDatadiffConfig ,
161163 model ,
162164 where_flag : Optional [str ] = None ,
165+ stats_flag : bool = False ,
163166) -> TDiffVars :
164167 dev_database = model .database
165168 dev_schema = model .schema_
@@ -193,6 +196,7 @@ def _get_diff_vars(
193196 where_filter = where_flag or datadiff_model_config .where_filter ,
194197 include_columns = datadiff_model_config .include_columns ,
195198 exclude_columns = datadiff_model_config .exclude_columns ,
199+ stats_flag = stats_flag ,
196200 )
197201
198202
0 commit comments