Optimizing execution of data transformation flows
AssigneeTableau Software, Inc.
InventorsJun Kim, Will Pugh, Isaac Kunen
Life of this patent
Estimating the term…
Loading patent…
AssigneeTableau Software, Inc.
InventorsJun Kim, Will Pugh, Isaac Kunen
Estimating the term…
A computer system transforms data. The system displays a user interface including a data flow pane. A user builds a flow diagram in the data flow pane. Each node in the flow diagram specifies an operation: to retrieve data, to transform data, or to create an output dataset. The flow diagram includes a subtree having a data source node and transformation operation nodes. When the user initiates execution and the nodes in the subtree are configured to execute imperatively, the system performs the operations in the subtree sequentially as specified, retrieving data from the data source, transforming the data, and forming an intermediate dataset. When the user initiates execution and the nodes in the subtree are configured to execute declaratively, the system constructs a database query that is logically equivalent to the operations specified in the subtree and transmits the query to the data source to retrieve the intermediate dataset.
A computer system for transforming data, comprising:
A method of transforming data, comprising:
A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer system having one or more processors, memory, and a display, the one or more programs comprising instructions for:
Dependencies are inferred from the claim text.