iParq CLI and Agent Skill documentation

iParq inspects Parquet storage metadata locally. It does not upload inspected files, expose a hosted API, or modify input data. Python 3.10 or later is required.

Quick start

uvx --refresh iparq inspect FILE.parquet --format json --details --sizes

Use pip install iparq for a persistent installation. The default output is a Rich table for people; --format json is the stable choice for scripts and agents.

Inspection options

Machine-readable contract

A single input emits one JSON object. Multiple inputs emit one JSON array whose entries include the file path. Diagnostics are written to stderr. If any input is unreadable, the process exits non-zero while keeping successful JSON output valid.

Agent use

The iParq Parquet Inspector Skill explains when to invoke the CLI, how to select the minimum useful detail, and how to distinguish observed metadata from recommendations. The ARD catalog publishes representative queries and the canonical Skill URL.

Safety boundary

iParq is read-only and local. It inspects file metadata without querying row data. Treat index and Bloom-filter fields as evidence that structures exist, not as proof that a downstream engine will use them. Preserve exact codec, encoding, physical-type, logical-type, and creator names when reporting results.