Draw a diagram from below teradata explain plan
   1) First, we lock QS_RETAIL_DB.Final_SupervisedPrediction_Dataset in 
      view ml__select__1710325988952254 in TD_MAP1 for read on a        
      reserved RowHash to prevent global deadlock.                      
   2) Next, we lock QS_RETAIL_DB.Final_SupervisedPrediction_Dataset in  
      view ml__select__1710325988952254 in TD_MAP1 for read.            
   3) We do an all-AMPs RETRIEVE step in TD_MAP1 from                   
      QS_RETAIL_DB.Final_SupervisedPrediction_Dataset in view           
      ml__select__1710325988952254 by way of an all-rows scan with a    
      condition of ("NOT                                                
      (QS_RETAIL_DB.Final_SupervisedPrediction_Dataset in view          
      ml__select__1710325988952254.reordered IS NULL)") into Spool 10   
      (all_amps), which is built locally on the AMPs.  The size of Spool
      10 is estimated with no confidence to be 688,781 rows (36,505,393 
      bytes).  The estimated time for this step is 0.10 seconds.        
   4) We do an all-AMPs SAMPLING step in TD_Map1 from Spool 10 (Last    
      Use) by way of an all-rows scan into Spool 2 (all_amps), which is 
      built locally on the AMPs.  Samples are specified as a fraction of
      total rows.  The size of Spool 2 is estimated with no confidence  
      to be 688,781 rows (39,260,517 bytes).                            
   5) We execute the following steps in parallel.                       
        1) We do an all-AMPs RETRIEVE step in TD_Map1 from Spool 2 (Last
           Use) by way of an all-rows scan with a condition of (        
           "ml__sample__1710327996552395."SAMPLEID" = 2") into Spool 5  
           (used to materialize view, derived table, table function or  
           table operator TblOpInputSpool) (all_amps), which is built   
           locally on the AMPs.  The size of Spool 5 is estimated with  
           no confidence to be 688,781 rows (36,505,393 bytes).  The    
           estimated time for this step is 0.10 seconds.                
        2) We do a single-AMP RETRIEVE step from TD_COE.byom_models in  
           view QS_RETAIL_DB.ml__filter__1710327924691940 by way of the 
           unique primary index "TD_COE.byom_models in view             
           QS_RETAIL_DB.ml__filter__1710327924691940.model_id =         
           'instacart_prodPredict_rf_model'" with a residual condition  
           of ("(TD_COE.byom_models in view                             
           QS_RETAIL_DB.ml__filter__1710327924691940.model_id )=        
           'instacart_prodPredict_rf_model'") into Spool 7 (used to     
           materialize view, derived table, table function or table     
           operator TblOpInputSpool) (all_amps), which is duplicated on 
           all AMPs in TD_Map1.  The size of Spool 7 is estimated with  
           high confidence to be 48 rows (5,520 bytes).  The estimated  
           time for this step is 0.01 seconds.                          
   6) We do an all-AMPs RETRIEVE step executing table operator          
      TD_MLDB.ONNXPredict in TD_MAP1 with a condition of ("(1=1)").  The
      size of Spool 9 is estimated with no confidence to be 688,781 rows
      (236,251,883 bytes).  The estimated time for this step is 0.10    
      seconds.                                                          
   -> The contents of Spool 9 are sent back to the user as the result of
      statement 1.