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
--metadata-onlyreports creator, row count, row groups, Parquet version, and serialized metadata size.--column NAMErestricts column-level output.--detailsadds encodings, physical and logical types, dictionary pages, page indexes, Bloom-filter metadata, and detailed statistics.--sizesadds compressed and uncompressed sizes plus compression ratios.
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.