parquetinfo — Inspect Parquet file schema and row-group metadata.

parquetinfo(filename) reads Parquet file metadata and returns a scalar struct containing filename, file size, row count, row-group count, variable count, variable names, variable physical types, writer version, creator string, row-group metadata, compression labels, and encoding labels.

Syntax

parquetinfo(filename)

How parquetinfo works

  • The file footer and schema are parsed with the same Arrow-backed Parquet reader used by parquetread.
  • Row groups are reported as a struct with RowGroup1, RowGroup2, and so on, each containing row count, total byte size, and column count.
  • Compression and encoding labels are reported from the first row group when row groups are present.

Example

Inspect Parquet metadata

info = parquetinfo("measurements.parquet")

Expected output:

info = struct

Using parquetinfo with coding agents

Open a RunMat example with live inputs, then ask the agent to explain how parquetinfo changes the result.

Run a small parquetinfo example, explain the result, then change one input and compare the output.

FAQ

Does parquetinfo decode the whole file?

No. It reads the Parquet metadata footer and schema, not the full data payload.

Open-source implementation

Unlike proprietary runtimes, every RunMat function is open-source. Read exactly how parquetinfo is executed, line by line, in Rust.

About RunMat

RunMat is an open-source runtime that executes MATLAB-syntax code blazing on any GPU. It is licensed under the Apache 2.0 license.

  • RunMat automatically optimizes your math for GPU execution on Apple, Nvidia, and AMD hardware. No code changes needed. Simulations that took hours now take minutes.
  • Start running code in seconds. RunMat runs in the browser, on the desktop, or from the CLI. No license server, no IT ticket.

Getting started · Benchmarks · Pricing

Download RunMat

Download RunMat for full performance, or use RunMat in your browser for zero setup.