1. A method comprising: obtaining at least one hypothesis associated with one or more data analytics tasks; extracting one or more data sets, relevant to the hypothesis, from one or more data sources, wherein relevance to the hypothesis is determined by one or more selected analytical methods, and wherein extracting the one or more data sets comprises utilizing natural language processing to determine the one or more data sets relevant to the hypothesis; generating one or more modified data sets, wherein generating the one or more modified data sets comprises transforming the one or more extracted data sets by performing one or more transformation operations based on: one or more characteristics of the hypothesis; transformation history data maintained in a transformation history data store; and one or more privacy constraints associated with the one or more data analytics tasks, wherein the one or more privacy constraints specify one or more data access policies, and wherein the one or more data access policies are associated with respective presentations of the modified data sets; updating the transformation history data based on the one or more transformation operations performed on the one or more extracted data sets; generating a data analytic computing environment, wherein generating the data analytic computing environment comprises provisioning an amount of computing resources based on one or more attributes of the one or more modified data sets, and wherein the provisioned computing resources comprise execution components of physical and virtual computing resources; and implementing the one or more modified data sets in the data analytic computing environment; wherein the above steps are performed on one or more processing elements associated with a data analytics automation and provisioning computing system.