Graph representation of data extraction for use with a data repository
Assigneesalesforce.com, inc.
InventorsZUYE ZHENG, AMRUTA MOKTALI, SUYOG ANIL DESHPANDE
Life of this patent
Estimating the term…
Abstract
A graph representation is described that may be used for data extraction for a data repository. In one example, the graph representation defines an extraction dataset from an object. A selection from a user for a root node is received. Additional are presented for selection by the user based on fields and properties of the selected root node. The root node and selected additional objects are presented as a data graph. The selected objects are joined and presented in the data graph. Finally a dataset is extracted from the object-oriented database based on the data graph.
Claims20
A database system-implemented comprising:
- receiving a selection from a user for a root node, the root node being an object in an object-oriented database;
- presenting additional objects in the object-oriented database related to the root node to the user on a display device for selection by the user based on fields and properties of the selected root node in the object-oriented database;
- receiving a selection of one or more of the additional objects by the user;
- presenting the root node and selected additional objects as a data graph to the user on the display device;
- joining the selected objects;
- presenting the joins in the data graph to the user on the display device;
- 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:
- receiving a selection from a user for a root node, the root node being an object in an object-oriented database;
- presenting additional objects in the object-oriented database related to the root node to the user on a display device for selection by the user based on fields and properties of the selected root node in the object-oriented database;
- receiving a selection of one or more of the additional objects by the user;
- presenting the root node and selected additional objects as a data graph to the user on the display device;
- joining the selected objects;
- presenting the joins in the data graph to the user on the display device;
- 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:
- receive a selection from a user for a root node, the root node being an object in an object-oriented database;
- present additional objects in the object-oriented database related to the root node to the user on a display device for selection by the user based on fields and properties of the selected root node in the object-oriented database;
- receive a selection of one or more of the additional objects by the user;
- present the root node and selected additional objects as a data graph to the user on the display device;
- join the selected objects;
- present the joins in the data graph to the user on the display device;
- and
- extract a dataset from the object-oriented database based on the data graph.
Dependencies are inferred from the claim text.