Backend
VL (Velox)
Bug description
BatchScanExecTransformer not override doCanonicalize. We found some cases in our production jobs. In AQE createQueryStages, the exchange cannot be reused because BatchScanExecTransformer cannot return the correct canonicalized.

Spark version
None
Spark configurations
No response
System information
No response
Relevant logs
No response
Backend
VL (Velox)
Bug description
BatchScanExecTransformer not override doCanonicalize. We found some cases in our production jobs. In AQE createQueryStages, the exchange cannot be reused because BatchScanExecTransformer cannot return the correct canonicalized.

Spark version
None
Spark configurations
No response
System information
No response
Relevant logs
No response