---
title: "BigqueryImport: Update job"
method: PUT
path: "/job/bigquery-import/{id}"
tags: ["Jobs"]
---

# BigqueryImport: Update job

`PUT /job/bigquery-import/{id}`

Update a BigqueryImport job

## Path parameters

- `id` string, required

## Query parameters

- `account_id` string

## Response `200`

BigqueryImport Job

- object
  - `_meta` object — Response Metadata
  - `data` object — Response Payload
    - `account_id` string — Lytics Account ID
    - `anomaly_rule` ModelsAnomalyRuleResp
      - `aid` integer
      - `checks` ModelsRuleCheckConfigReq[]
        - `allowable_violations` integer
        - `interval` string
        - `lookback_count` integer
        - `max_threshold` integer
        - `metric_type` string
        - `min_threshold` integer
        - `type` string
        - `variance_pct` number
      - `created` string
      - `id` string
      - `subject_id` string
      - `subject_type` string
      - `updated` string
    - `api_token_auth_id` string — this is set when work is create using access token
    - `auth_ids` string[] — Authorization IDs associated with the Job
    - `config` object, required — Job configuration, unique per-workflow
      - `continuous_update` boolean — Continuously run this import. If this option is selected, the Timestamp Field must be provided
      - `dataset` string, required
      - `day_of_week` string — Day of week to run work
      - `encode_bytes` string — Select how to ecnode BYTES fields
      - `project` string, required
      - `record_timestamp` string — Enter a timestamp field to use as the event timestamp in Lytics. If none is entered, Timestamp Field will be used
      - `row_limit` integer — Limit the number of rows to import for testing purposes
      - `run_frequency` string — Select the frequency at which to run the import
      - `stream` string — The stream where imported data will go
      - `table` string, required — The Google BigQuery table you would like to import
      - `time_of_day` string — Time of day to start import each day
      - `timestamp_field` string — Select the name of the field that contains the event timestamp. On continuous imports, the most recent time in this field will be saved. On the next import, only rows with a timestamp greater than that value will be imported
      - `timezone` string — Timezone for time of day
    - `created` string
    - `deleted` boolean — The Job has been deleted
    - `description` string — A user-defined description
    - `drop_events_during_quiet_window` boolean
    - `expires_at` string, date-time
    - `id` string — A Lytics-assigned, immutable unique ID for the Job
    - `meta` object — Extra meta data about the job
    - `monitoring` object — Inline monitoring config. On write: omit to keep, null to clear, or a config to set.
    - `name` string, required — A user-defined name
    - `quiet_period` integer
    - `quiet_time_of_day` string
    - `quiet_timezone` string
    - `sleep_until` string
    - `status` 'runnable' | 'sleeping' | 'paused' | 'completed' | 'fault' | 'failed' | 'killed' | 'deleted' | 'unknown' — The status of the job
    - `updated` string
    - `user_id` string — The user ID that created or updated the job
    - `workflow` string — The workflow slug
    - `workflow_id` string — The workflow ID
  - `request_id` string
  - `status` integer — HTTP Status Code

## Other responses

- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/lytics/apis/lytics-api.md) · [All operations](https://skmtc.net/lytics/apis/lytics-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lytics/lytics-api/versions/366eeabcb6de/schema)
