1. A computer-implemented method for performing data mining operations using a columnar database management system, the method comprising: storing one or more input sets of data for a data mining operation within a columnar database management system, an input set represented as a column of data; storing, in the columnar database management system, instructions to perform one or more data mining operations for processing the input sets of data; receiving, from a client, a request to perform a data mining operation on the one or more input sets of data; and responsive to receiving the request, obtaining by the columnar database management system, a set of data mining results, the obtaining comprising: parsing the data mining request within the columnar database management system, generating a data mining processing plan comprising various steps for processing the requested data mining operation, and executing the data mining processing plan to obtain the results of the requested data mining operation; and sending the set of data mining results obtained to a client device sending the request.