This was discussed some years prior, the current workaround is to use a union; the issue is that Flight uses IPC streams (effectively) and the IPC spec does not allow for changing schemas within a stream. The prior discussion died down because it was unclear whether users wanted to switch between preset schemas (interleaving a fixed number of streams) or just wanted to change schemas periodically (concatenating streams).
On Mon, May 27, 2024, at 18:08, Clive Cox wrote: > The Flight RPC DoExchange seems to enforce a single schema in the sending and > receiving of data in the stream. I would like to send multiple Arrow tables > with different schemas in the request and the receive multiple in the > response. > > Can anyone suggest how this can be accomplished? > > Thanks, > > Clive >
