# Sample Arrow IPC file for testing data pipelines, free and CC0

5 Arrow test files from 4.8 KB to 273 KB: IPC file, IPC stream, zstd buffers, 10 record batches, nested types. Direct URLs, SHA-256 per file, CC0.

The page: <https://loremfile.dev/arrow>.

This is a sample Apache Arrow file: the shared synthetic people dataset in Arrow's IPC file
format, free to hotlink or download.

| Path | Size | MIME | Properties |
|---|---|---|---|
| [`arrow/people-1000.arrow`](https://loremfile.dev/arrow/people-1000.arrow) | 260.7 KB (260,674 bytes) | `application/vnd.apache.arrow.file` | 1,000 rows, 14 columns |

The IPC file format stores columnar data the way Arrow holds it in memory, so a reader can
map the file and use it without parsing. `arrow/people-1000.arrow` holds the same records as
the CSV, JSON, Parquet and Avro people files, in a single record batch.

Two details matter when testing. First, this is the IPC *file* format, with a footer, not
the streaming format; the two share most of their bytes but are opened by different APIs,
and a reader pointed at the wrong one fails. Second, because the rows match the other people
fixtures, you can load the same data from several formats and compare the results column by
column.

Use it for data pipeline tests, schema inspection, and checks that a service accepting Arrow
data handles a file where it might expect a stream. Related formats: [Parquet](https://loremfile.dev/parquet) and
[Avro](https://loremfile.dev/avro).

## Files

| Path | Size | MIME | Properties |
|---|---|---|---|
| [`arrow/all-types.arrow`](https://loremfile.dev/arrow/all-types.arrow) | 4.8 KB (4,810 bytes) | `application/vnd.apache.arrow.file` | 20 rows, 9 columns |
| [`arrow/people-1000-10-batches.arrow`](https://loremfile.dev/arrow/people-1000-10-batches.arrow) | 273 KB (272,970 bytes) | `application/vnd.apache.arrow.file` | 1,000 rows, 14 columns |
| [`arrow/people-1000-zstd.arrow`](https://loremfile.dev/arrow/people-1000-zstd.arrow) | 96.7 KB (96,722 bytes) | `application/vnd.apache.arrow.file` | 1,000 rows, 14 columns |
| [`arrow/people-1000.arrow`](https://loremfile.dev/arrow/people-1000.arrow) | 260.7 KB (260,674 bytes) | `application/vnd.apache.arrow.file` | 1,000 rows, 14 columns |
| [`arrow/people-1000.arrows`](https://loremfile.dev/arrow/people-1000.arrows) | 259.8 KB (259,816 bytes) | `application/vnd.apache.arrow.stream` | 1,000 rows, 14 columns |

The same list as JSON: <https://loremfile.dev/arrow/index.json>.
