Text this: A Survey of Data Partitioning and Sampling Methods to Support Big Data Analysis