@@ -830,7 +830,7 @@ def _create_table_from_source_queries(
830830 table_description : t .Optional [str ] = None ,
831831 column_descriptions : t .Optional [t .Dict [str , str ]] = None ,
832832 table_kind : t .Optional [str ] = None ,
833- track_row_count : bool = True ,
833+ track_execution_stats : bool = True ,
834834 ** kwargs : t .Any ,
835835 ) -> None :
836836 table = exp .to_table (table_name )
@@ -876,15 +876,15 @@ def _create_table_from_source_queries(
876876 replace = replace ,
877877 table_description = table_description ,
878878 table_kind = table_kind ,
879- track_row_count = track_row_count ,
879+ track_execution_stats = track_execution_stats ,
880880 ** kwargs ,
881881 )
882882 else :
883883 self ._insert_append_query (
884884 table_name ,
885885 query ,
886886 target_columns_to_types or self .columns (table ),
887- track_row_count = track_row_count ,
887+ track_execution_stats = track_execution_stats ,
888888 )
889889
890890 # Register comments with commands if the engine supports comments and we weren't able to
@@ -908,7 +908,7 @@ def _create_table(
908908 table_description : t .Optional [str ] = None ,
909909 column_descriptions : t .Optional [t .Dict [str , str ]] = None ,
910910 table_kind : t .Optional [str ] = None ,
911- track_row_count : bool = True ,
911+ track_execution_stats : bool = True ,
912912 ** kwargs : t .Any ,
913913 ) -> None :
914914 self .execute (
@@ -926,7 +926,7 @@ def _create_table(
926926 table_kind = table_kind ,
927927 ** kwargs ,
928928 ),
929- track_row_count = track_row_count ,
929+ track_execution_stats = track_execution_stats ,
930930 )
931931
932932 def _build_create_table_exp (
@@ -1401,7 +1401,7 @@ def insert_append(
14011401 table_name : TableName ,
14021402 query_or_df : QueryOrDF ,
14031403 target_columns_to_types : t .Optional [t .Dict [str , exp .DataType ]] = None ,
1404- track_row_count : bool = True ,
1404+ track_execution_stats : bool = True ,
14051405 source_columns : t .Optional [t .List [str ]] = None ,
14061406 ) -> None :
14071407 source_queries , target_columns_to_types = self ._get_source_queries_and_columns_to_types (
@@ -1411,22 +1411,25 @@ def insert_append(
14111411 source_columns = source_columns ,
14121412 )
14131413 self ._insert_append_source_queries (
1414- table_name , source_queries , target_columns_to_types , track_row_count
1414+ table_name , source_queries , target_columns_to_types , track_execution_stats
14151415 )
14161416
14171417 def _insert_append_source_queries (
14181418 self ,
14191419 table_name : TableName ,
14201420 source_queries : t .List [SourceQuery ],
14211421 target_columns_to_types : t .Optional [t .Dict [str , exp .DataType ]] = None ,
1422- track_row_count : bool = True ,
1422+ track_execution_stats : bool = True ,
14231423 ) -> None :
14241424 with self .transaction (condition = len (source_queries ) > 0 ):
14251425 target_columns_to_types = target_columns_to_types or self .columns (table_name )
14261426 for source_query in source_queries :
14271427 with source_query as query :
14281428 self ._insert_append_query (
1429- table_name , query , target_columns_to_types , track_row_count = track_row_count
1429+ table_name ,
1430+ query ,
1431+ target_columns_to_types ,
1432+ track_execution_stats = track_execution_stats ,
14301433 )
14311434
14321435 def _insert_append_query (
@@ -1435,13 +1438,13 @@ def _insert_append_query(
14351438 query : Query ,
14361439 target_columns_to_types : t .Dict [str , exp .DataType ],
14371440 order_projections : bool = True ,
1438- track_row_count : bool = True ,
1441+ track_execution_stats : bool = True ,
14391442 ) -> None :
14401443 if order_projections :
14411444 query = self ._order_projections_and_filter (query , target_columns_to_types )
14421445 self .execute (
14431446 exp .insert (query , table_name , columns = list (target_columns_to_types )),
1444- track_row_count = track_row_count ,
1447+ track_execution_stats = track_execution_stats ,
14451448 )
14461449
14471450 def insert_overwrite_by_partition (
@@ -1584,7 +1587,7 @@ def _insert_overwrite_by_condition(
15841587 )
15851588 if insert_overwrite_strategy .is_replace_where :
15861589 insert_exp .set ("where" , where or exp .true ())
1587- self .execute (insert_exp , track_row_count = True )
1590+ self .execute (insert_exp , track_execution_stats = True )
15881591
15891592 def update_table (
15901593 self ,
@@ -1605,7 +1608,9 @@ def _merge(
16051608 using = exp .alias_ (
16061609 exp .Subquery (this = query ), alias = MERGE_SOURCE_ALIAS , copy = False , table = True
16071610 )
1608- self .execute (exp .Merge (this = this , using = using , on = on , whens = whens ), track_row_count = True )
1611+ self .execute (
1612+ exp .Merge (this = this , using = using , on = on , whens = whens ), track_execution_stats = True
1613+ )
16091614
16101615 def scd_type_2_by_time (
16111616 self ,
@@ -2354,7 +2359,7 @@ def execute(
23542359 expressions : t .Union [str , exp .Expression , t .Sequence [exp .Expression ]],
23552360 ignore_unsupported_errors : bool = False ,
23562361 quote_identifiers : bool = True ,
2357- track_row_count : bool = False ,
2362+ track_execution_stats : bool = False ,
23582363 ** kwargs : t .Any ,
23592364 ) -> None :
23602365 """Execute a sql query."""
@@ -2376,7 +2381,7 @@ def execute(
23762381 expression = e if isinstance (e , exp .Expression ) else None ,
23772382 quote_identifiers = quote_identifiers ,
23782383 )
2379- self ._execute (sql , track_row_count , ** kwargs )
2384+ self ._execute (sql , track_execution_stats , ** kwargs )
23802385
23812386 def _attach_correlation_id (self , sql : str ) -> str :
23822387 if self .ATTACH_CORRELATION_ID and self .correlation_id :
@@ -2401,12 +2406,12 @@ def _log_sql(
24012406
24022407 logger .log (self ._execute_log_level , "Executing SQL: %s" , sql_to_log )
24032408
2404- def _execute (self , sql : str , track_row_count : bool = False , ** kwargs : t .Any ) -> None :
2409+ def _execute (self , sql : str , track_execution_stats : bool = False , ** kwargs : t .Any ) -> None :
24052410 self .cursor .execute (sql , ** kwargs )
24062411
24072412 if (
24082413 self .SUPPORTS_QUERY_EXECUTION_TRACKING
2409- and track_row_count
2414+ and track_execution_stats
24102415 and QueryExecutionTracker .is_tracking ()
24112416 ):
24122417 rowcount_raw = getattr (self .cursor , "rowcount" , None )
@@ -2417,7 +2422,7 @@ def _execute(self, sql: str, track_row_count: bool = False, **kwargs: t.Any) ->
24172422 except (TypeError , ValueError ):
24182423 pass
24192424
2420- QueryExecutionTracker .record_execution (sql , rowcount )
2425+ QueryExecutionTracker .record_execution (sql , rowcount , None )
24212426
24222427 @contextlib .contextmanager
24232428 def temp_table (
@@ -2463,7 +2468,7 @@ def temp_table(
24632468 exists = True ,
24642469 table_description = None ,
24652470 column_descriptions = None ,
2466- track_row_count = False ,
2471+ track_execution_stats = False ,
24672472 ** kwargs ,
24682473 )
24692474
@@ -2715,7 +2720,7 @@ def _replace_by_key(
27152720 insert_statement .set ("where" , delete_filter )
27162721 insert_statement .set ("this" , exp .to_table (target_table ))
27172722
2718- self .execute (insert_statement , track_row_count = True )
2723+ self .execute (insert_statement , track_execution_stats = True )
27192724 finally :
27202725 self .drop_table (temp_table )
27212726
0 commit comments