connect.jobs

connect.jobs

Job resources.

Attributes

Name Description
JobTag
StatusCode

Classes

Name Description
Job
Jobs

Job

connect.jobs.Job()

Methods

Name Description
destroy Destroy the job.
destroy
connect.jobs.Job.destroy()

Destroy the job.

Warnings

This operation is irreversible.

Note

This action requires administrator, owner, or collaborator privileges.

Jobs

connect.jobs.Jobs()

Methods

Name Description
fetch Fetch all jobs.
find Find a Job by its key.
find_by Find the first record matching the specified conditions.
fetch
connect.jobs.Jobs.fetch()

Fetch all jobs.

Fetches all jobs from Connect.

Returns
Name Type Description
List[Job]
find
connect.jobs.Jobs.find(key, /)

Find a Job by its key.

Fetches the Job from Connect by it’s key.

Parameters
Name Type Description Default
key str The unique identifier of the Job. required
Returns
Name Type Description
Jobs
find_by
connect.jobs.Jobs.find_by(
    id=...
    ppid=...
    pid=...
    key=...
    remote_id=...
    app_id=...
    variant_id=...
    bundle_id=...
    start_time=...
    end_time=...
    last_heartbeat_time=...
    queued_time=...
    status=...
    exit_code=...
    hostname=...
    cluster=...
    image=...
    run_as=...
    queue_name=...
    tag=...
)

Find the first record matching the specified conditions.

There is no implied ordering, so if order matters, you should specify it yourself.

id : str, not required A unique identifier for the job. ppid : Optional[str], not required Identifier of the parent process. pid : str, not required Identifier of the process running the job. key : str, not required A unique key to identify this job. remote_id : Optional[str], not required Identifier for off-host execution configurations. app_id : str, not required Identifier of the parent content associated with the job. variant_id : str, not required Identifier of the variant responsible for the job. bundle_id : str, not required Identifier of the content bundle linked to the job. start_time : str, not required RFC3339 timestamp indicating when the job started. end_time : Optional[str], not required RFC3339 timestamp indicating when the job finished. last_heartbeat_time : str, not required RFC3339 timestamp of the last recorded activity for the job. queued_time : Optional[str], not required RFC3339 timestamp when the job was added to the queue. status : int, not required Current status. Options are 0 (Active), 1 (Finished), and 2 (Finalized) exit_code : Optional[int], not required The job’s exit code, available after completion. hostname : str, not required Name of the node processing the job. cluster : Optional[str], not required Location where the job runs, either ‘Local’ or the cluster name. image : Optional[str], not required Location of the content in clustered environments. run_as : str, not required UNIX user responsible for executing the job. queue_name : Optional[str], not required Name of the queue processing the job, relevant for scheduled reports. tag : JobTag, not required A tag categorizing the job type. Options are build_jupyter, build_report, build_site, configure_report, git, packrat_restore, python_restore, render_shiny, run_api, run_app, run_bokeh_app, run_dash_app, run_fastapi_app, run_pyshiny_app, run_python_api, run_streamlit, run_tensorflow, run_voila_app, testing, unknown, val_py_ext_pkg, val_r_ext_pkg, and val_r_install.

Returns
Name Type Description
Job | None
Note

This action requires administrator, owner, or collaborator privileges.