Iceberg Doctor
Iceberg Doctor checks IDs and references across schemas, partition specs, sort orders, snapshots, refs, and the current manifest-list result. Findings include stable codes and JSON path/value evidence.
Iceberg inspection for macOS
Check metadata integrity, compare retained snapshots, and explain how a DataFusion SQL query affects Iceberg candidate files without executing it.
Start with metadata and manifest statistics. Read data-file payloads only when the investigation requires them.
Iceberg Doctor checks IDs and references across schemas, partition specs, sort orders, snapshots, refs, and the current manifest-list result. Findings include stable codes and JSON path/value evidence.
Choose snapshot A and B. Compare reported summary metrics, top-level schema changes by stable field ID, and active manifest inventories. Missing counts stay unknown instead of becoming zero.
Write DataFusion SQL once. Visualize the physical plan, inspect Iceberg candidate files and deletes, review suggestions, then run the query when the plan looks right.
Review partition inventory and skew, evolved specs, file counts and bytes, exact or sampled size percentiles, small files, and active delete artifacts.
Browse metadata JSON, history, manifests, and manifest entries. Open Parquet row groups, codecs, encodings, bounds, and null counts, or run SQL with a configured query engine.
Open catalog tables or a selected local metadata.json file. Browse individual files in Amazon S3 or local directories.
Apache Iceberg
Parquet · Avro · CSV · JSON · JSON Lines
Read scope depends on the tool and stays visible in the workspace.
01 Iceberg Doctor checks the metadata document and the current manifest-list result already loaded by Column Kit. It does not verify object existence or read every manifest entry.
02 Snapshot comparison reads two manifest lists when available. Query-plan and layout analysis can read current manifest entries. These tools do not scan data-file payloads.
03 Query-plan evaluation uses Iceberg's metadata planner. Returned candidate tasks are capped and metadata planning has a time limit; the task cap does not bound manifest entries Iceberg may inspect. Partial totals remain lower bounds, and the result does not include per-stage manifest I/O counters.
04 Opening a file, previewing rows, or running SQL reads data only when requested. Table-property edits are separate, reviewed, and confirmed actions; Column Kit does not automatically rewrite or optimize tables.
Column Kit is in beta for macOS. It is free during beta. The installer is not available yet.
macOS installer coming soon