Skip to main content

historical_jobs

Creates, updates, deletes, gets or lists a historical_jobs resource.

Overview

Namehistorical_jobs
TypeResource
Iddatadog.security.historical_jobs

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringID of the job.
attributesobjectHistorical job attributes.
typestringType of payload.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_historical_jobselectjob_id, regionGet a job's details.
list_historical_jobsselectregionpage[size], page[number], sort, filter[query]List historical jobs.
run_historical_jobinsertregionRun a historical job.
cancel_historical_jobupdatejob_id, regionCancel a historical job.
delete_historical_jobdeletejob_id, regionDelete an existing job.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
job_idstringThe ID of the job.
regionstring(default: datadoghq.com)
filter[query]stringQuery used to filter items from the fetched list. (example: security:attack status:high)
page[number]integer (int64)Specific page number to return.
page[size]integer (int64)Size for a given page. The maximum allowed value is 100.
sortstringThe order of the jobs in results. (example: status)

SELECT examples

Get a job's details.

SELECT
id,
attributes,
type
FROM datadog.security.historical_jobs
WHERE job_id = '{{ job_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Run a historical job.

INSERT INTO datadog.security.historical_jobs (
data__data,
region
)
SELECT
'{{ data }}',
'{{ region }}'
RETURNING
data
;

UPDATE examples

Cancel a historical job.

UPDATE datadog.security.historical_jobs
SET
-- No updatable properties
WHERE
job_id = '{{ job_id }}' --required
AND region = '{{ region }}' --required;

DELETE examples

Delete an existing job.

DELETE FROM datadog.security.historical_jobs
WHERE job_id = '{{ job_id }}' --required
AND region = '{{ region }}' --required
;