Navigation of a data extraction graph of data and metadata from a data repository
Assigneesalesforce.com, inc.
InventorsZUYE ZHENG, AMRUTA MOKTALI, SUYOG ANIL DESHPANDE
Life of this patent
Estimating the term…
Abstract
Navigation of a data extraction graph is described. The data extraction graph may be a graph representation of data and metadata in an object-oriented database. In one example, a data extraction definition of metadata from a database system is presented in a graph format. The graph format is transformed into a linear object tree, and/or an object list. Navigation commands are received from a user to navigate the transformed graph format. Selections of objects are received from the user to select objects in the transformed graph format. A summary view of the selected objects is then provided in the transformed graph format.
Claims20
A database system-implemented method for defining an extraction dataset from an object-oriented database comprising:
- presenting from the object-oriented database a data extraction definition in a data graph representation;
- transforming the data graph representation into a linear object format;
- providing a view of objects of the data extraction definition in the linear object format;
- receiving navigation commands from a user to navigate the linear object format;
- receiving selections of objects from the user to select objects in the linear object format;
- modifying the linear object format based on the user selections;
- modifying the data graph representation based on the modified linear object format;
- and
- extracting a dataset from the object-oriented database based on the data graph.
A non-transitory machine-readable medium comprising a plurality of instructions which, when executed by a processing device, cause the processing device to perform one or more operations comprising:
- presenting from the object-oriented database a data extraction definition in a data graph representation;
- transforming the data graph representation into a linear object format;
- providing a view of objects of the data extraction definition in the linear object format;
- receiving navigation commands from a user to navigate the linear object format;
- receiving selections of objects from the user to select objects in the linear object format;
- modifying the linear object format based on the user selections;
- modifying the data graph representation based on the modified linear object format;
- and
- extracting a dataset from the object-oriented database based on the data graph.
A system comprising:
- a processor and a memory to execute instructions at the system;
- and
- a mechanism to:
- present from the object-oriented database a data extraction definition in a data graph representation;
- transform the data graph representation into a linear object format;
- provide a view of objects of the data extraction definition in the linear object format;
- receive navigation commands from a user to navigate the linear object format;
- receive selections of objects from the user to select objects in the linear object format;
- modify the linear object format based on the user selections;
- modify the data graph representation based on the modified linear object format;
- and
- extract a dataset from the object-oriented database based on the data graph.
Dependencies are inferred from the claim text.