Parquet From Scratch: The Problem First, Then the Solution

Imagine you run a website with lots of users. You have been saving user data the obvious way, a giant CSV file. It has: