10. A data management system comprising: data extraction modules executed by at least one processor; and a data storage system comprising storage units, wherein the data extraction modules are to extract data from data sources and store the data in the storage units, wherein each of the data extraction modules and each of the storage units are assigned to a particular one of a plurality of analytics engines and an associated application for each analytics engine, and each of the data extraction modules extracts data from at least one of the data sources and stores the data in the storage unit for the analytics engine and the associated application assigned to the data extraction module, and the storage unit segregates the stored data from data stored in any of the other storage units, and each of the data extraction modules includes translation rules for the assigned analytics engine and the associated application, the translation rules including instructions to re-format and filter the data from the at least one data source prior to storing the data in the storage unit, and to filter the data, the data extraction module receives, from the assigned analytics engine or the associated application, a query for a data set conforming to constraints in the query, runs the query on data from the at least one data source to identify query results from the data, prior to storing the query results in the corresponding storage unit, re-formats the query results according to the translation rules, and stores the re-formatted, query results in the corresponding storage unit, wherein the re-formatting includes formatting the data for storage in the corresponding storage unit according to a new schema including different fields from the at least one data source, and wherein the data extraction modules are to determine whether same or similar data is available from more than one of the data sources, and in response to determining that the same or similar data is available from more than one of the data sources, the data extraction modules are to use the prioritized list to accept data from a plurality of the data sources in an order specified in the prioritized list, wherein the plurality of analytics engines includes a utility plant performance analytics engine, an interface for the utility plant performance analytics engine, and a utility plant performance application, wherein the interface for the utility plant performance analytics engine retrieves data from a predetermined storage unit and provides the data to the utility plant performance analytics engine, the utility plant performance analytics engine estimates a utility plant metric for a future time period based on the data, and the utility plant performance application uses the estimated metric to schedule maintenance for the utility plant, and wherein the data comprises maintenance logs for the utility plant, manufacturers' recommended maintenance instructions, and maintenance logs for other utility plants, and the utility plant performance analytics engine estimates when maintenance is due for the utility plant based on the data, and the utility plant performance application provides notification to the client of the estimates for maintenance.
10. A data management system comprising: data extraction modules executed by at least one processor; and a data storage system comprising storage units, wherein the data extraction modules are to extract data from data sources and store the data in the storage units, wherein each of the data extraction modules and each of the storage units are assigned to a particular one of a plurality of analytics engines and an associated application for each analytics engine, and each of the data extraction modules extracts data from at least one of the data sources and stores the data in the storage unit for the analytics engine and the associated application assigned to the data extraction module, and the storage unit segregates the stored data from data stored in any of the other storage units, and each of the data extraction modules includes translation rules for the assigned analytics engine and the associated application, the translation rules including instructions to re-format and filter the data from the at least one data source prior to storing the data in the storage unit, and to filter the data, the data extraction module receives, from the assigned analytics engine or the associated application, a query for a data set conforming to constraints in the query, runs the query on data from the at least one data source to identify query results from the data, prior to storing the query results in the corresponding storage unit, re-formats the query results according to the translation rules, and stores the re-formatted, query results in the corresponding storage unit, wherein the re-formatting includes formatting the data for storage in the corresponding storage unit according to a new schema including different fields from the at least one data source, and wherein the data extraction modules are to determine whether same or similar data is available from more than one of the data sources, and in response to determining that the same or similar data is available from more than one of the data sources, the data extraction modules are to use the prioritized list to accept data from a plurality of the data sources in an order specified in the prioritized list, wherein the plurality of analytics engines includes a utility plant performance analytics engine, an interface for the utility plant performance analytics engine, and a utility plant performance application, wherein the interface for the utility plant performance analytics engine retrieves data from a predetermined storage unit and provides the data to the utility plant performance analytics engine, the utility plant performance analytics engine estimates a utility plant metric for a future time period based on the data, and the utility plant performance application uses the estimated metric to schedule maintenance for the utility plant, and wherein the data comprises maintenance logs for the utility plant, manufacturers' recommended maintenance instructions, and maintenance logs for other utility plants, and the utility plant performance analytics engine estimates when maintenance is due for the utility plant based on the data, and the utility plant performance application provides notification to the client of the estimates for maintenance. 11. The data management system of claim 10 , wherein the data storage system is to communicate with interfaces for the plurality of analytics engines hosted at an analytics engine system and provide data from the storage units to the analytics engines via the interfaces, and the analytics engines perform at least one of prescriptive and descriptive analytics using the data.