esProc offers cluster computing functions that handle cluster computations.
Allocate tasks among a sequence of nodes, execute the script, and return a sequence of values returned by all tasks |
|
Fetch data from a cluster cursor |
|
Group a cluster cursor by comparing each record with its next neighbor |
|
Group a cluster cursor by comparing each record with its next neighbor and then aggregate each group |
|
Group records in a cluster cursor |
|
Group records in a cluster cursor and return result as a synchronously segmented cluster cursor |
|
A foreign-key-style join between a cluster cursor and a record sequence |
|
Generate a cluster in-memory table from a cluster cursor |
|
Sort data in a cluster cursor |
|
Replace values of a specified field in a cluster cursor with the referencing field values of the corresponding record in another table |
|
Return a remote file from a node |
|
Return a remote file from a sequence of nodes |
|
Generate a new cluster homo-name files group with same distribution as an existing one |
|
Generate a cluster file on one or more nodes |
|
Execute a code block in a node |
|
Ø f.open() |
Generate a cluster table from a cluster file |
Set or get the number of memory zone holding a specified task on the current node |
|
Return a sequence of available nodes |
|
Ø joinx() |
Join multiple synchronously segmented cluster cursors/multicursors |
Ø memory() |
Generate a cluster in-memory table from a local in-memory table |
Move a file from a node to another |
|
Start or stop an SPL process on the current machine |
|
Synchronize a local path onto a sequence of nodes |
|
Retrieve an attached table from a cluster composite table |
|
Close a cluster table |
|
Return one or more specified columns of a cluster entity table/cluster in-memory table as a cluster cursor |
|
Synchronously segment a cluster entity table according to a cluster multicursor and return a cluster multicursor |
|
Ø T.dup() |
Join up a cluster in-memory table into a local in-memory table |
Ø T.dup(h) |
Copy a local in-memory table onto nodes to create a duplicate cluster in-memory table |
Generate a cluster in-memory table from a cluster entity table |