datafusion
datafusion copied to clipboard
Make TaskContext wrap SessionState
Is your feature request related to a problem or challenge?
I have a user defined table function FlattenTableFunc whice needs reading data from other table provider. To serialize execution plan FlattenExec, I can't put SessionState in it directly. So I have to reconstruct SessionState in FlattenExec::execute method.
Describe the solution you'd like
I see TaskContext is just part of SessionState. Could we just make TaskContext wrap SessionState?
Describe alternatives you've considered
No response
Additional context
No response