Version:

/show/proc/statusΒΆ

URL: http://GPUDB_IP_ADDRESS:GPUDB_PORT/show/proc/status

Shows the statuses of running or completed proc instances. Results are grouped by run ID (as returned from /execute/proc) and data segment ID (each invocation of the proc command on a data segment is assigned a data segment ID).

Input Parameter Description

Name Type Description
run_id string The run ID of a specific running or completed proc instance for which the status will be returned. If the run ID is not found, nothing will be returned. If not specified, the statuses of all running and completed proc instances will be returned. Default value is ''.
options map of strings

Optional parameters. Default value is an empty map ( {} ).

Supported Parameters (keys) Parameter Description
clear_complete

If set to true, if a proc instance has completed (either successfully or unsuccessfully) then its status will be cleared and no longer returned in subsequent calls. Default value is 'false'. The allowed values are:

  • true
  • false

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 'show_proc_status_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 /show/proc/status endpoint:

Name Type Description
proc_names map of strings The proc names corresponding to the returned run IDs.
params map of maps of strings The string params passed to /execute/proc for the returned run IDs.
bin_params map of maps of bytes The binary params passed to /execute/proc for the returned run IDs.
input_table_names map of arrays of strings The input table names passed to /execute/proc for the returned run IDs.
input_column_names map of maps of arrays of strings The input column names passed to /execute/proc for the returned run IDs, supplemented with the column names for input tables not included in the input column name map.
output_table_names map of arrays of strings The output table names passed to /execute/proc for the returned run IDs.
options map of maps of strings The optional parameters passed to /execute/proc for the returned run IDs.
overall_statuses map of strings

Overall statuses for the returned run IDs. Note that these are rollups and individual statuses may differ between data segments for the same run ID; see output parameter statuses and output parameter messages for statuses from individual data segments.

Allowed Values Description
running The proc instance is currently running.
complete The proc instance completed with no errors.
killed The proc instance was killed before completion.
error The proc instance failed with an error.
statuses map of maps of strings

Statuses for the returned run IDs, grouped by data segment ID.

Allowed Values Description
map of strings
Allowed Values Description
running The proc instance is currently running.
complete The proc instance completed with no errors.
killed The proc instance was killed before completion.
error The proc instance failed with an error.
messages map of maps of strings Messages containing additional status information for the returned run IDs, grouped by data segment ID.
results map of maps of maps of strings String results for the returned run IDs, grouped by data segment ID.
bin_results map of maps of maps of bytes Binary results for the returned run IDs, grouped by data segment ID.
timings map of maps of maps of longs Timing information for the returned run IDs, grouped by data segment ID.

Empty string in case of an error.