JOBS

Purpose: The Jobs page helps a data engineer or admin: - Track and monitor the status of data pipeline runs - See at a glance which pipeline executions succeeded or failed - Investigate failed jobs (especially recurring issues, like MySQL → ClickHouse failures) - Monitor job durations and how each run was triggered - Drill into individual job details for deeper troubleshooting

Accessing Jobs

Navigation: ETL Management → Jobs

Jobs Main Page

Jobs List Page

Summary Cards

Four (five) stat cards give a quick health check of all job executions:

Metric Count
Total Jobs 15
Running 0
Completed 5
Failed 10
Cancelled 0

Toolbar

  • A search bar to look up jobs by name/keyword
  • A status filter dropdown (currently "All Statuses")
  • A date filter dropdown (currently "Created Date")
  • A sort/filter icon
  • A Refresh button to reload job data

Jobs Table

The main table lists individual job executions with these columns:

  • Status — badge showing COMPLETED (green) or FAILED (red)
  • Pipeline — the name of the pipeline that was run (e.g., test Pipeline, Clickhouse, Mysql to ClickhouseTest, Mysqltest)
  • Job ID — a unique UUID identifying the specific run
  • Created — date and time the job was created/executed
  • Duration — how long the job took to run (in seconds)
  • Records — number of records processed (shown as if none were recorded)
  • Trigger — how the job was started (e.g., Manual)
  • Actions — an eye icon to view more details about that job

Notes: Status filter can be used to narrow the table to just Failed, Completed, Running, or Cancelled jobs. The Records column will show for jobs that failed before processing began.

Job Execution Details Page

Click on the eye icon under Actions opens the Job Execution Details page for that run.

Jobs Detailed View

  • Job name with a status badge (e.g., COMPLETED, FAILED)
  • Started timestamp
  • Job ID
  • A back arrow to return to the jobs list
  • Auto Refresh toggle and a manual Refresh button

Tabs

Three tabs organize the details:

  • Overview (default view)
  • Execution Logs
  • Metrics & Performance

Summary Cards

Metric Value
Duration e.g., 0.091s
Records Extracted e.g., 0
Records Transformed e.g., 0
Records Loaded e.g., 0

Job Information

A detailed key-value breakdown of the run:

Field Description
Job ID Unique identifier for this run
Tenant ID Identifier for the tenant/organization
Pipeline ID Identifier for the pipeline definition
Pipeline Name Name of the pipeline
Status Current run status
Trigger How the job was started (e.g., Manual)
Triggered By User/API key ID that triggered the run
Created At Timestamp the job was created
Started At Timestamp the job began execution
Completed At Timestamp the job finished

Performance Metrics

  • Success Rate — percentage of records successfully processed

Metadata

  • TriggeredFrom — indicates the interface/source used to trigger the job (e.g., pipeline-builder)

Notes:

  • Use the Execution Logs tab to see step-by-step log output for the run.
  • Use the Metrics & Performance tab for more granular performance data beyond the Overview summary cards.
  • Success Rate is calculated from records processed, not from job status — a job can show COMPLETED with a 0% success rate if no records were processed.
  • Auto Refresh is useful for monitoring a job that's still in progress.

Frequently Asked Questions (FAQ)

Q: What's the difference between the Jobs page and the Pipelines page?

A: The Pipelines page is where you build and configure ETL pipelines. The Jobs page is a monitoring/history view showing individual execution runs of those pipelines — each time a pipeline runs, it generates a job record here.

Q: What does each job status mean?

A: - COMPLETED — the job finished running - FAILED — the job encountered an error and did not complete successfully - RUNNING — the job is currently in progress - CANCELLED — the job was stopped before completion

Q: Why does a job show COMPLETED but with a low or 0% success rate?

A: Success Rate is calculated based on records actually processed, not the overall job status. A job can technically finish running (COMPLETED) while processing zero or very few records successfully — for example, if the source had no matching data or most records failed validation.

Q: Why does the Records column show "—" for some jobs?

A: This typically means the job failed before it reached the record-processing stage, so there's no record count to display.

Q: How do I investigate a failed job?

A: Click the eye icon in the Actions column to open the Job Execution Details page, then check the Execution Logs tab for step-by-step log output showing where and why the failure occurred.

Q: What's the difference between the Overview, Execution Logs, and Metrics & Performance tabs?

A: - Overview — high-level summary (duration, records extracted/transformed/loaded, job information) - Execution Logs — detailed step-by-step log output for troubleshooting - Metrics & Performance — more granular performance data beyond what's shown in the Overview

Q: What does "Triggered By" and "TriggeredFrom" tell me?

A: Triggered By identifies the specific user or API key that started the run. TriggeredFrom identifies the interface or source the trigger came from (e.g., pipeline-builder). Together they answer "who" and "from where" for a given run.

Q: When should I use Auto Refresh?

A: Use it when monitoring a job that's still RUNNING, so the details page updates automatically without needing to manually click Refresh.

Q: I'm seeing recurring failures for a specific pipeline (e.g., MySQL → ClickHouse) — where should I start?

A: Filter the Jobs table by that pipeline name or by Failed status, then open the Execution Logs for a few recent failed runs to look for a common error pattern (e.g., connection issues, schema mismatches, or data type errors).

Q: Can I filter jobs by a specific date range?

A: Yes — use the date filter dropdown in the toolbar (currently defaulting to "Created Date") alongside the status filter to narrow down results.

Q: What does the Duration field measure?

A: The total time (in seconds) the job took to run, from start to completion or failure.