Currently, it is possible to query Ambari (via the REST API) for details about asynchronous requests and their related tasks. This useful when trying to obtain progress information. However, some information necessary for the UI to indicate meaningful progress is not available. This information is related to the stages that are generated.
NOTE: Each asynchronous request is broken down into 1 or more stages and each stage contains 1 or more tasks.
If stage information was available via the REST API, it would be possible for the caller (maybe a UI) to track high-level tasks (at the stage level) rather than each lower-level unit of work (at the task level).
To allow for this, a new API resource (and associated handler) needs to be created. The resource should be read-only (like requests and tasks), and should provide information stored in the stage table from the Ambari database.
The following properties should be returned for each stage:
- This should probably be renamed to something more appropriate, like stage_context, stage_name, or etc...
It is expected that the resources would be queried using:
Also, some subset of the stage data should be provided when querying for details about a specific request, like in:
See request and task resource for examples.
- is duplicated by
AMBARI-8415 Provide stage resource information via REST API
- links to