@@ -23,6 +23,7 @@ use databend_common_catalog::plan::PartInfoType;
2323use databend_common_catalog:: plan:: PushDownInfo ;
2424use databend_common_catalog:: plan:: ReclusterInfoSideCar ;
2525use databend_common_catalog:: plan:: ReclusterParts ;
26+ use databend_common_catalog:: query_kind:: QueryKind ;
2627use databend_common_catalog:: table:: TableExt ;
2728use databend_common_exception:: ErrorCode ;
2829use databend_common_exception:: Result ;
@@ -319,6 +320,7 @@ impl ReclusterTableInterpreter {
319320 . unwrap_or_default ( ) ;
320321 let ( stmt, _) = parse_sql ( & tokens, sql_dialect) ?;
321322
323+ let query_str = self . ctx . get_query_str ( ) ;
322324 let write_progress = self . ctx . get_write_progress ( ) ;
323325 let write_progress_value = write_progress. as_ref ( ) . get_values ( ) ;
324326 let mut planner = Planner :: new_with_query_executor (
@@ -342,6 +344,7 @@ impl ReclusterTableInterpreter {
342344 }
343345
344346 write_progress. set ( & write_progress_value) ;
347+ self . ctx . attach_query_str ( QueryKind :: Other , query_str) ;
345348 let mut builder = PhysicalPlanBuilder :: new ( metadata, self . ctx . clone ( ) , false ) ;
346349 let mut plan = Box :: new ( builder. build ( & s_expr, bind_context. column_set ( ) ) . await ?) ;
347350 let mut is_exchange = false ;
0 commit comments