| Crates.io | sterunets |
| lib.rs | sterunets |
| version | 0.6.0 |
| created_at | 2025-09-05 18:45:19.083324+00 |
| updated_at | 2025-11-12 11:00:51.346667+00 |
| description | Capabilities for processing data with Arrow and Polars |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1825917 |
| size | 95,645 |
requirements.txt
pyarrow==20.0.0
pandas==2.3.0
client.py
import pyarrow.flight
client = pyarrow.flight.FlightClient("grpc+tcp://0.0.0.0:50051")
instrument_id = "instrument1"
trading_system_id = "trading_system_example"
ticket = pyarrow.flight.Ticket(
f"trading_system:{trading_system_id}:instrument:{instrument_id}".encode())
headers = [
(b"n-rows", b"10"),
(b"exclude", b"instrument_id:volume"),
]
call_options = pyarrow.flight.FlightCallOptions(headers=headers)
reader = client.do_get(ticket, options=call_options)
schema = reader.schema
print(f"schema: {schema}\n")
table = reader.read_all()
print(f"table: {table}\n")
df = table.to_pandas()
print(f"df: {df.tail()}")
print(df.shape)