# Write an Arrow file or stream

Publish / file

A variant of [Write a columnar file](https://meridian.online/operations/write-a-columnar-file).

Write rows as an Arrow IPC file or record-batch stream.

Page: <https://meridian.online/operations/write-a-columnar-file/write-an-arrow-file>

## Status

Not built yet.

arcform does not do this yet. [Its place on the roadmap](https://meridian.online/roadmap#write-a-columnar-file)

## What other tools call it

Meridian's classification; an independent blind rating agreed on 95.7% of 324 rows (variant, version 3).

- Apache Hop: [`Data stream output`](https://hop.apache.org/manual/latest/pipeline/transforms/data-stream-output.html) (read 2026-09-27)
- Polars: [`DataFrame.write_ipc`](https://docs.pola.rs/api/python/stable/reference/io.html) (read 2026-09-27)
- Polars: [`DataFrame.write_ipc_stream`](https://docs.pola.rs/api/python/stable/reference/io.html) (read 2026-09-27)
- Polars: [`LazyFrame.sink_ipc`](https://docs.pola.rs/api/python/stable/reference/io.html) (read 2026-09-27)
- Power Query M: [`Arrow.ToBinary`](https://learn.microsoft.com/en-us/powerquery-m/arrow-tobinary) (read 2026-09-27)
- VisiData: [`arrow (saver)`](https://github.com/saulpw/visidata/blob/7609212ec2febafa9caba7183cbebfaf49627909/visidata/loaders/arrow.py#L83) (read 2026-09-23)
- VisiData: [`arrows (saver)`](https://github.com/saulpw/visidata/blob/7609212ec2febafa9caba7183cbebfaf49627909/visidata/loaders/arrow.py#L125) (read 2026-09-23)
