Is your feature request related to a problem? Please describe.
Currently when DataFusion encounters invalid SQL an Result with the Err field is generated on the Rust side. However to mimic existing functionality it would be better if we wrapped that result in an actual Python exception that can be caught on the Python side and handled appropriately.
Describe the solution you'd like
Wrap Result instances with Err field populated, an error, in a pyo3 PyException that can be sent back as an exception to the Python layer.
Describe alternatives you've considered
None
Additional context
None
Is your feature request related to a problem? Please describe.
Currently when DataFusion encounters invalid SQL an
Resultwith theErrfield is generated on the Rust side. However to mimic existing functionality it would be better if we wrapped that result in an actual Python exception that can be caught on the Python side and handled appropriately.Describe the solution you'd like
Wrap
Resultinstances withErrfield populated, an error, in a pyo3PyExceptionthat can be sent back as an exception to the Python layer.Describe alternatives you've considered
None
Additional context
None