Viewing Jobs
Problem
You want to view Jobs associated with your Content.
Solution
Important
This action requires owner, collaborator, or administrator privileges.
Note
Requires posit-sdk>=0.6.0
First, obtain the content
object. In this example, we get the content using it’s GUID. Call the jobs
attribute to view the jobs associated with your content.
from posit import connect
= "154bd2af-e8fa-4aa4-aab8-dcef701f4af9"
GUID
= connect.Client()
client = client.content.get(GUID)
content = content.jobs jobs
>>> import polars as pl
>>> pl.DataFrame(jobs)
1, 20)
shape: (
┌──────────┬────────┬────────┬──────────────────┬───┬───────────┬─────────┬───────┬─────────────────┐id ┆ ppid ┆ pid ┆ key ┆ … ┆ hostname ┆ cluster ┆ image ┆ run_as │
│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │
│ str ┆ str ┆ str ┆ str ┆ ┆ str ┆ null ┆ null ┆ str │
│
╞══════════╪════════╪════════╪══════════════════╪═══╪═══════════╪═════════╪═══════╪═════════════════╡32587071 ┆ 900506 ┆ 900522 ┆ zcc5ysQm5fSzTEan ┆ … ┆ example ┆ null ┆ null ┆ posit-connect │
│ └──────────┴────────┴────────┴──────────────────┴───┴───────────┴─────────┴───────┴─────────────────┘
Use the content GUID to look up jobs for the content item. Get the GUID from the Dashboard’s Info tab, or by following Viewing Content Information.
library(connectapi)
library(dplyr)
<- connect()
client
<- "154bd2af-e8fa-4aa4-aab8-dcef701f4af9"
GUID <- content_item(client, GUID)
item
# The `jobs` API call returns all jobs for a content item, including jobs that
# have finished. We can filter only for currently-running jobs by filtering
# for `status == 0`.
<- get_jobs(item)
jobs <- jobs |>
current_jobs filter(status == 0)
> current_jobs
# A tibble: 23 × 20
id ppid pid key remote_id app_id variant_id bundle_id start_time end_time last_heartbeat_time queued_time queue_name tag exit_code status<chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <dttm> <dttm> <dttm> <dttm> <chr> <chr> <int> <int>
1 40870303 3519450 3519… WVL7… NA 52389 0 127015 2024-12-06 17:23:49 NA 2024-12-06 17:26:09 NA NA run_app NA 0
2 40870302 3090873 3090… OXrb… NA 52389 0 127015 2024-12-06 17:23:38 NA 2024-12-06 17:26:18 NA NA run_app NA 0
# ℹ 4 more variables: hostname <chr>, cluster <chr>, image <chr>, run_as <chr>