Google BigQuery
Synopsis
Creates a Google BigQuery target that streams data directly into BigQuery tables using the streaming insert API. Supports multiple tables, custom schemas, and field normalization.
Schema
- name: <string>
description: <string>
type: bigquery
pipelines: <pipeline[]>
status: <boolean>
properties:
project_id: <string>
dataset_id: <string>
credentials: <string>
batch_size: <numeric>
timeout: <numeric>
drop_unknown_stream_events: <boolean>
ignore_unknown_values: <boolean>
skip_invalid_rows: <boolean>
max_bad_records: <numeric>
field_format: <string>
tables:
- name: <string>
schema: <string>
debug:
status: <boolean>
dont_send_logs: <boolean>
Configuration
The following fields are used to define the target:
| Field | Required | Default | Description |
|---|---|---|---|
name | Y | - | Target name |
description | N | - | Optional description |
type | Y | - | Must be bigquery |
pipelines | N | - | Optional post-processor pipelines |
status | N | true | Enable/disable the target |