Big data pipeline management within spreadsheet applications
First Claim
1. A device-implemented method of operating a spreadsheet application service to facilitate asynchronous management of processing pipelines external to a system implementing the device-implemented method and a client device executing a client-side spreadsheet applications, the device-implemented method comprising:
- receiving, from the client device, a data processing job request including an instructions that identifies external processing pipelines betweenthe client-side spreadsheet application and a distributed computing systems external to both the system implementing the device-implemented method and the client device, andthe distributed computing system and a location where output of the external processing pipelines is configured to be published;
translating the instruction into a scriptthat is compatible with the distributed computing system, andincludes a second instruction configured to direct the distributed computing system to automatically generate the external processing pipelines; and
communicating the script to the distributed computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
The techniques described herein facilitate asynchronous management of external or Big Data processing pipelines from within client-side (or local) spreadsheet applications, e.g., Microsoft Excel®. In an implementation, a method of operating a spreadsheet application service to facilitate management of big data pipelines from within a client-side spreadsheet application is disclosed. The method includes receiving a processing request initiated by a spreadsheet application. The processing request includes instructions for generating one or more big data pipelines between one or more external distributed computing systems. The method further includes translating the instruction into one or more scripts corresponding to the one or more external distributed computing systems, and executing the one or more scripts to direct the one or more external distributed computing systems to automatically generate the big data pipelines.
-
Citations
20 Claims
-
1. A device-implemented method of operating a spreadsheet application service to facilitate asynchronous management of processing pipelines external to a system implementing the device-implemented method and a client device executing a client-side spreadsheet applications, the device-implemented method comprising:
-
receiving, from the client device, a data processing job request including an instructions that identifies external processing pipelines between the client-side spreadsheet application and a distributed computing systems external to both the system implementing the device-implemented method and the client device, and the distributed computing system and a location where output of the external processing pipelines is configured to be published; translating the instruction into a script that is compatible with the distributed computing system, and includes a second instruction configured to direct the distributed computing system to automatically generate the external processing pipelines; and communicating the script to the distributed computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A spreadsheet application system comprising:
-
one or more processors; one or more computer readable storage media; and a spreadsheet application service stored on the one or more computer readable storage media, the spreadsheet application service including program instructions that, when executed by the one or more processors, direct the one or more processors to at least; identify, by processing a data processing job request received from a client device executing a client-side spreadsheet application, an instructions that identifies external processing pipelines between the client-side spreadsheet application, a distributed computing system external to the spreadsheet application system and the client device, and a location where output of the external processing pipelines is configured to be published; translate the instruction into a script that is compatible with the distributed computing system; and execute the script including directing the distributed computing systems to automatically generate the external processing pipelines. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A spreadsheet application service comprising:
-
a messaging service component configured to process a data processing job request received from a client-side spreadsheet applications and responsively identify an instruction that identifies external processing pipelines between the client-side spreadsheet application, an external distributed computing system, and a location where output of the external processing pipelines is configured to be published; a consumer component configured to translate the data processing job request into a script corresponding to the external distributed computing system; and an interface configured to execute the script including directing the external distributed computing systems to automatically generate the external processing pipelines. - View Dependent Claims (19, 20)
-
Specification