Propagation of data changes in distribution operations in hierarchical database
First Claim
1. A method comprising:
- receiving, by a processor, data to be inserted in a hierarchical database;
associating, by the processor, a plurality of child nodes with a parent node in the hierarchical database;
generating, by the processor, a distribution of the data from the parent node to the plurality of child nodes in view of a rule specifying that a child node of the parent node having data used by another node in the hierarchical database is to receive data from the parent node before at least one other child node of the parent node;
distributing, by the processor, the data from the parent node to the plurality of child nodes in view of the distribution; and
generating, by the processor, a propagation trace to identify a plurality of recipient nodes affected by the distribution, the plurality of recipient nodes to receive a plurality of propagated data changes in view of the distribution.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for the automatic propagation of data changes in distribution operations in a hierarchical database. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes to lower nodes in the store, such as quarters. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can access or host sequence logic to ensure that data is spread in an order that takes dependencies, or other factors into account. In aspects, the spreading tool can be configured to generate a propagation trace to identify other nodes in the data store that may be connected to or depend on the data content of the recipient child node(s). A set of propagated data changes, such as updates to values, formatting, or other data, can be automatically transmitted to those other nodes upon completion of the original data spreading operations.
118 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processor, data to be inserted in a hierarchical database; associating, by the processor, a plurality of child nodes with a parent node in the hierarchical database; generating, by the processor, a distribution of the data from the parent node to the plurality of child nodes in view of a rule specifying that a child node of the parent node having data used by another node in the hierarchical database is to receive data from the parent node before at least one other child node of the parent node; distributing, by the processor, the data from the parent node to the plurality of child nodes in view of the distribution; and generating, by the processor, a propagation trace to identify a plurality of recipient nodes affected by the distribution, the plurality of recipient nodes to receive a plurality of propagated data changes in view of the distribution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
an interface to a hierarchical database; and a processor, coupled to the interface, to; receive data to be inserted in the hierarchical database, associate a plurality of child nodes with a parent node in the hierarchical database, generate a distribution of the data from the parent node to the plurality of child nodes in view of a rule that specifies that a child node of the parent node having data used by another node in the hierarchical database is to receive data from the parent node before at least one other child node of the parent node, distribute the data from the parent node to the plurality of child nodes in view of the distribution, and generate a propagation trace to identify a plurality of recipient nodes affected by the distribution, the plurality of recipient nodes to receive a plurality of propagated data changes in view of the distribution. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification