Search Ctrl K
Home / Tools
THE FEUTEX TOOLKIT

Parquet Row Group Plan

Estimate row group count and row count from measured encoded bytes per row.

Computer Systems workspace● Runs in your browser
01 Your input
02 Your result
View or copy raw result data
FormulaEstimated rows per group = Math.max(1,Math.floor(target*1048576/bytes)); Row groups = Math.ceil(rows/Math.max(1,Math.floor(target*1048576/bytes)))

Made for real tasks

  • Estimate row group count and row count from measured encoded bytes per row.
Explore step-by-step workflows →

Worked example

Inputs

Dataset rows
50000000 rows
Encoded bytes per row
120 bytes
Target row group size
128 MiB

Expected results

Estimated rows per group
1118481 rows
Row groups
45 groups

Load the example in the workspace to reproduce these results. Display rounding does not change the underlying calculation.

How to use this tool

  1. Enter dataset rows, encoded bytes per row, target row group size in the displayed units.
  2. Calculate the scenario, then compare it with measurements before changing a system.

Try this example

{
  "rows": 50000000,
  "bytes": 120,
  "target": 128
}

Accuracy and scope

Uses measured average encoding; row groups may vary by writer, dictionary behavior and data skew.

Is my data uploaded?

This tool runs locally in your browser. Input and output are not sent to a processing server. Copy or download your result before leaving the page.