Widget Functionality
What it does
Visualises the progression of a data pipeline (stages, status, activity) and updates as progress events arrive.
GraphQL operations
Trigger/start (query):
query dataPipeline(progressChannel: String!) { dataPipeline(progressChannel: $progressChannel) { name last_activity_at pipeline_status } }
Progress updates (subscription):
subscription pubsub(channel: String!) { pubsub(channel: $channel) }— emits JSON payloads per progress event.
What you’ll see
A set of stages with statuses (e.g., running, success, failed) and recent activity.
As events stream in on the
pubsubchannel, stage indicators update live.