Metadata manager for analytics system
First Claim
Patent Images
1. A method for managing metadata, the method comprising:
- maintaining data in a data collection store for each of a plurality of tenants, wherein the maintained data in the data collection store corresponds to metadata in a first format associated with at least one of a plurality of tenant applications at a client device;
receiving input from a first one of the plurality of tenants, the input further identifying one of the tenant applications;
identifying the maintained data that corresponds to the first tenant and to the identified tenant application, wherein the identified data is retrieved;
receiving a portion selection over a computer network interface from the client device, wherein the portion selection identifies at least one portion of the retrieved data and is selected via a user interface of the client device;
transforming the at least one identified portion of the retrieved data from the metadata in the first format into a second format according to the received input and the received portion selection, wherein the transformed data in the second format is stored in a data warehouse in association with the first tenant according to a schema that associates an object name to the transformed data in the second format; and
performing analytics specific to the first tenant and the identified tenant application, wherein the analytics are performed on the transformed data in the second format in accordance with the schema that is associated with the object name, wherein results of the analytics are output for display on the user device.
7 Assignments
0 Petitions
Accused Products
Abstract
A metadata management system receives metadata changes and automatically updates a metadata architecture which maps the data. The metadata changes may be received through a simple user interface by a user or administrator. Once received, the system may automatically update schemas and data transformation code to process data according to the new data mapping preference. The system may handle metadata updates in a multi-tenant system having one or more applications per tenant, and may update data for a single tenant and 1 or more tenant applications in a multitenancy.
147 Citations
18 Claims
-
1. A method for managing metadata, the method comprising:
-
maintaining data in a data collection store for each of a plurality of tenants, wherein the maintained data in the data collection store corresponds to metadata in a first format associated with at least one of a plurality of tenant applications at a client device; receiving input from a first one of the plurality of tenants, the input further identifying one of the tenant applications; identifying the maintained data that corresponds to the first tenant and to the identified tenant application, wherein the identified data is retrieved; receiving a portion selection over a computer network interface from the client device, wherein the portion selection identifies at least one portion of the retrieved data and is selected via a user interface of the client device; transforming the at least one identified portion of the retrieved data from the metadata in the first format into a second format according to the received input and the received portion selection, wherein the transformed data in the second format is stored in a data warehouse in association with the first tenant according to a schema that associates an object name to the transformed data in the second format; and performing analytics specific to the first tenant and the identified tenant application, wherein the analytics are performed on the transformed data in the second format in accordance with the schema that is associated with the object name, wherein results of the analytics are output for display on the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium having embodied thereon a program executable by a processor for performing a method for managing metadata, the method comprising:
-
maintaining data in a data collection store for each of a plurality of tenants, wherein the maintained data in the data collection store corresponds to metadata in a first format associated with at least one of a plurality of tenant applications at a client device; receiving input from a first one of the plurality of tenants, the input further identifying one of the tenant applications; identifying the maintained data that corresponds to the first tenant and to the identified tenant application, wherein the identified data is retrieved; receiving a portion selection over a computer network interface from the client device, wherein the portion selection identifies at least one portion of the maintained data and is selected via a user interface of the client device; transforming the at least one identified portion of the retrieved data from the metadata in the first format into a second format according to the received portion selection, wherein the transformed data in the second format is stored in a data warehouse in association with the first tenant according to a schema that associates an object name to the data in the data second format; and performing analytics specific to the first tenant and the identified tenant application, wherein the analytics are performed on the transformed data in the second format in accordance with the schema that is associated with the object name, wherein results of the analytics are output for display on the user device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for managing metadata, the apparatus comprising:
-
a memory that maintains data in a data collection store for each of a plurality of tenants, wherein the maintained data in the data collection store corresponds to metadata in a first format associated with at least one of a plurality of tenant applications at a client device, wherein input from a first one of the plurality of tenants is received, the input further identifying one of the tenant applications, and wherein the maintained data identified as corresponding to the first tenant and to the identified tenant application is retrieved; a network interface that receives a portion selection from the client device associated with the first tenant application, wherein the portion selection identifies at one least portion of the retrieved data and is selected via a user interface of the client device; and a processor that executes instructions stored in memory, wherein execution of the instructions by the processor; transforms the at least one identified portion of the retrieved data from the metadata in the first format into a second format according to the received input and the received portion selection, wherein the transformed data in the second format is stored in a data warehouse in association with the first tenant according to a schema that associates an object name to the transformed data in the second format, and performs analytics specific to the first tenant and the identified tenant application, wherein the analytics are performed on the transformed data in the second format in accordance with the schema that is associated with the object name, wherein results of the analytics are output for display on the user device. - View Dependent Claims (18)
-
Specification