parquet-grep
v0.1.1
Published
[](https://www.npmjs.com/package/parquet-grep) [](https://www.npmjs.com/package/parquet-grep) [-v- Invert match (show non-matching rows)-m <n>/--limit <n>- Limit matches per file (default: 5, 0 = unlimited). Shows "..." when limit is exceeded--offset <n>- Skip first N matches per file (default: 0). Useful with --limit for pagination--table- Output in markdown table format (default, grouped by file)--jsonl- Output as JSON lines (one match per line with filename, rowOffset, and value)
If no file is specified, recursively searches all .parquet files in the current directory, skipping node_modules and hidden directories.
Examples
Search a single file:
parquet-grep "Holland" bunnies.parquetSearch recursively in current directory:
parquet-grep "search term"Case-insensitive search:
parquet-grep -i "HOLLAND" bunnies.parquetJSONL output:
parquet-grep --jsonl "Holland" bunnies.parquetLimit results:
parquet-grep --limit 10 "search term" file.parquet # Show at most 10 matches per file
parquet-grep --limit 0 "search term" file.parquet # Unlimited matchesPagination with offset and limit:
parquet-grep --offset 5 --limit 10 "search term" file.parquet # Show matches 5-14 (skip first 5)
parquet-grep --offset 0 --limit 5 "search term" file.parquet # Show first 5 matches