1. A method for managing metadata, comprising: receiving a metadata update request by a server for a first application of a plurality of applications associated with a first tenant of a plurality of tenants, wherein the metadata update request is associated with data to be mapped; receiving mapping instructions associated with the first application of the first tenant that dictates how the data associated with the metadata update request should be mapped; automatically updating metadata schema by the server for the first application associated with the first tenant by the server based on the received mapping instructions, wherein automatically updating includes automatically generating a script to transform data in a form, associated with a staging schema data, into a distinct second form, associated with a star schema data, the script generated in part from column mapping data and provided to an ETL server for transforming data; updating a user interface based on the automatically updated metadata schema, wherein the updated user interface allows a user to modify updated metadata schema information, modify script code, and generate reports using the updated metadata schema; and mapping schema for the first tenant by the server based on the updated metadata schema of the first tenant, wherein the mapping includes generating one or more new fields of data not previously associated with the data to be mapped, and wherein the mapping also includes generating codes to retrieve additional information for the new fields of data generated by the mapping.