CPC G06F 16/90335 (2019.01) [G06F 16/9027 (2019.01); G06F 16/907 (2019.01)] | 20 Claims |
1. A computerized method implemented by one or more processors, the method comprising:
generating, based at least in part on a query, a plurality of nodes associated with respective operations to be performed on a plurality of time series datasets, wherein a particular generated node indicates an operation to be applied to at least two time series datasets, wherein at least some of the operations include transformations to be applied to the respective at least two time series datasets, wherein the nodes are identified based on the query, wherein the query indicates metadata, and wherein identifying the nodes comprises:
accessing metadata information associated with the nodes; and
searching for nodes which satisfy the indicated metadata;
generating instructions associated with processing one or more query trees assembled based on the nodes, whereby generating instructions based on the nodes decouples the at least two time series datasets from the query so as to enable increased processing efficiency and responsiveness to the query;
receiving results associated with the generated instructions associated with processing the one or more query trees, wherein the results are generated based in part on the identified nodes satisfying the indicated metadata; and
in response to receiving results associated with the generated instructions associated with processing the one or more query trees, presenting, in a user interface of a user device, the results of processing the one or more query trees,
wherein the results of processing the one or more query trees are streamed to the user device, wherein one or more functions to be applied to the results of processing the one or more query trees are defined on the user device.
|