Version:

/execute/procΒΆ

URL: http://GPUDB_IP_ADDRESS:GPUDB_PORT/execute/proc

Executes a proc in the GPUdb Node.js proc server.

Input Parameter Description

Name Type Description
name string Name of the proc to execute.
params map of strings A map containing string parameters to pass to the proc. Each key/value pair specifies the name of a parameter and its value.
bin_params map of bytes A map containing binary parameters to pass to the proc. Each key/value pair specifies the name of a parameter and its value.
options map of strings Optional parameters. Default value is an empty map ( {} ).

Output Parameter Description

The GPUdb server embeds the endpoint response inside a standard response structure which contains status information and the actual response to the query. Here is a description of the various fields of the wrapper:

Name Type Description
status String 'OK' or 'ERROR'
message String Empty if success or an error message
data_type String 'execute_proc_request' or 'none' in case of an error
data String Empty string
data_str JSON or String

This embedded JSON represents the result of the /execute/proc endpoint:

Name Type Description
results map of strings A map containing string results returned from the proc. Each key/value pair specifies the name of a result and its value.
bin_results map of bytes A map containing binary results returned from the proc. Each key/value pair specifies the name of a result and its value.

Empty string in case of an error.