How to enable sub-second analysis across billions of rows of customer behavior data: Part I - Setting up the load