Arrow Flight#
Warning
Flight is currently unstable. APIs are subject to change,though we don’t expect drastic changes.
Common Types#
| An action executable on a Flight service. |
| A type of action that is executable on a Flight service. |
| The type of a FlightDescriptor. |
A description of a data stream available from a Flight service. | |
| A Flight stream, along with the ticket and locations to access it. |
| A description of a Flight stream. |
| The location of a Flight service. |
The base class for readers for Flight streams. | |
A RecordBatchWriter that also allows writing application metadata. | |
| A ticket for requesting a Flight stream. |
| A result from executing an Action. |
Flight Client#
| Connect to a Flight server. |
| RPC-layer options for a Flight call. |
| A client to a Flight service. |
A reader that can also be canceled. | |
A writer that also allows closing the write side of a stream. | |
A factory for new middleware instances. | |
Client-side middleware for a call, instantiated per RPC. |
Flight Server#
Abstract base class for Flight data streams. | |
A sender for Flight metadata messages during a DoPut. | |
| A Flight service definition. |
| A Flight data stream backed by a Python generator. |
| A Flight data stream backed by RecordBatches. |
Per-call state/context. | |
A factory for new middleware instances. | |
Server-side middleware for a call, instantiated per RPC. |
Authentication#
Authentication plugin for a client. | |
Authentication middleware for a server. |
Errors#
| The base class for Flight-specific errors. |
The operation was cancelled. | |
An error internal to the Flight server occurred. | |
A server error occurred. | |
The Flight RPC call timed out. | |
The client is not authenticated. | |
The client is not authorized to perform the given operation. | |
The server is not reachable or available. | |
| A write operation exceeded the client-configured limit. |
Middleware#
| The implemented methods in Flight. |
| Information about a particular RPC for Flight middleware. |

