Adding operators to code based on source data characteristics and a target runtime configuration
AssigneeOracle International Corporation
InventorKrishanu Chattopadhyay
Life of this patent
Estimating the term…
Abstract
Systems and methods for converting data flow to data processing code. One example system includes an electronic processor configured to receive a data flow for processing a set of source data on a target runtime, determine a characteristic associated with the set of source data, determine a target configuration of the target runtime, generate data processing code at least by adding an operator to the data flow at a point based at least on the characteristic associated with the set of source data and the target configuration of the target runtime, and output the data processing code to a compiler for generation of machine executable code.
Claims20
A system comprising:
- an electronic processor configured to:
- receive a data flow for processing a set of source data on a target runtime;
- determine a characteristic associated with the set of source data;
- determine a target configuration of the target runtime;
- generate data processing code at least by adding an operator to the data flow at a point based at least on the characteristic associated with the set of source data and the target configuration of the target runtime;
- and
- output the data processing code to a compiler for generation of machine executable code.
A computer-implemented method for converting data flow to data processing code, the method being executed by an electronic processor and comprising:
- receiving a data flow for processing a set of source data on a target data processing runtime;
- converting the data flow to data processing code by adding one or more operators to the data flow, each of the one or more operators associated with a point in the data flow identified according to the target data processing runtime;
- and
- outputting the data processing code to a compiler.
A non-transitory computer readable medium having stored thereon executable instructions that, when executed by an electronic processor, cause the electronic processor to perform operations comprising:
- receiving a data flow for processing a set of source data on a target data processing runtime;
- converting the data flow to data processing code that includes a staging operator associated with a point in the data flow, wherein the staging operator and associated point in the data flow are identified according to the target data processing runtime;
- and
- outputting the data processing code to a compiler.
Dependencies are inferred from the claim text.