Warehouse partitioning