Hi users,

We use arrow flight to serve data between tech stacks. The server is written in 
python.
When serving data we stream it in batches. For large batches, I have noticed 
that it will make a custom split of the data serving some columns first 
followed by others. The client has the final schema so can glue them together.
We are implementing the orchestrator-worker architecture suggested in the arrow 
flight documentation.
Is there a supported method for the orchestrator to break down queries into 
custom splits – like the batching process? So the orchestrator can return 
multiple tickets to be served by different workers with a joint schema – so the 
client knows how to reassemble them.
It isn’t too hard to implement this in a custom way – though as the arrow 
flight clients are written in different tech stacks, any change to the custom 
API would need to be reimplemented by each team. So I was looking to see if 
there is a supported way in the arrow flight API.

Thanks for any help,
Alex



This email has been sent by a member of the Man group (“Man”). Man's parent 
company, Man Group plc, is registered in Jersey (company number 127570) with 
its registered office at 22 Grenville Street, St Helier, Jersey, JE4 8PX. The 
contents of this email are for the named addressee(s) only. It contains 
information which may be confidential and privileged. If you are not the 
intended recipient, please notify the sender immediately, destroy this email 
and any attachments and do not otherwise disclose or use them. Email 
transmission is not a secure method of communication and Man cannot accept 
responsibility for the completeness or accuracy of this email or any 
attachments. Whilst Man makes every effort to keep its network free from 
viruses, it does not accept responsibility for any computer virus which might 
be transferred by way of this email or any attachments. This email does not 
constitute a request, offer, recommendation or solicitation of any kind to buy, 
subscribe, sell or redeem any investment instruments or to perform other such 
transactions of any kind. Man reserves the right to monitor, record and retain 
all electronic and telephone communications through its network in accordance 
with applicable laws and regulations.

During the course of our business relationship with you, we may process your 
personal data, including through the monitoring of electronic communications. 
We will only process your personal data to the extent permitted by laws and 
regulations; for the purposes of ensuring compliance with our legal and 
regulatory obligations and internal policies; and for managing client 
relationships. For further information please see our Privacy Notice: 
https://www.man.com/privacy-policy

Reply via email to