- 3.35.1 (latest)
- 3.35.0
- 3.34.0
- 3.33.0
- 3.31.0
- 3.30.0
- 3.29.0
- 3.27.0
- 3.26.0
- 3.25.0
- 3.24.0
- 3.23.1
- 3.22.0
- 3.21.0
- 3.20.1
- 3.19.0
- 3.18.0
- 3.17.2
- 3.16.0
- 3.15.0
- 3.14.1
- 3.13.0
- 3.12.0
- 3.11.4
- 3.4.0
- 3.3.6
- 3.2.0
- 3.1.0
- 3.0.1
- 2.34.4
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.1
- 2.29.0
- 2.28.1
- 2.27.1
- 2.26.0
- 2.25.2
- 2.24.1
- 2.23.3
- 2.22.1
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.1
- 2.15.0
- 2.14.0
- 2.13.1
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.2
- 2.5.0
- 2.4.0
- 2.3.1
- 2.2.0
- 2.1.0
- 2.0.0
- 1.28.2
- 1.27.2
- 1.26.1
- 1.25.0
- 1.24.0
- 1.23.1
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
CSVOptions()
Options that describe how to treat CSV files as BigQuery tables.
Properties
allow_jagged_rows
bool: If :data:True
, BigQuery treats missing trailing columns as
null values. Defaults to :data:False
.
See https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#CsvOptions.FIELDS.allow_jagged_rows
allow_quoted_newlines
bool: If :data:True
, quoted data sections that contain newline
characters in a CSV file are allowed. Defaults to :data:False
.
encoding
str: The character encoding of the data.
See https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#CsvOptions.FIELDS.encoding
field_delimiter
str: The separator for fields in a CSV file. Defaults to comma (',').
See https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#CsvOptions.FIELDS.field_delimiter
null_markers
Optional[Iterable[str]]: A list of strings represented as SQL NULL values in a CSV file.
See https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#CsvOptions.FIELDS.null_markerspreserve_ascii_control_characters
bool: Indicates if the embedded ASCII control characters (the first 32 characters in the ASCII-table, from '' to '') are preserved.
quote_character
str: The value that is used to quote data sections in a CSV file.
See https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#CsvOptions.FIELDS.quote
skip_leading_rows
int: The number of rows at the top of a CSV file.
See https://cloud.google.com/bigquery/docs/reference/rest/v2/tables#CsvOptions.FIELDS.skip_leading_rows
source_column_match
Optional[google.cloud.bigquery.enums.SourceColumnMatch]: Controls the strategy used to match loaded columns to the schema. If not set, a sensible default is chosen based on how the schema is provided. If autodetect is used, then columns are matched by name. Otherwise, columns are matched by position. This is done to keep the behavior backward-compatible.
Acceptable values are:
SOURCE_COLUMN_MATCH_UNSPECIFIED: Unspecified column name match option.
POSITION: matches by position. This assumes that the columns are ordered
the same way as the schema.
NAME: matches by name. This reads the header row as column names and
reorders columns to match the field names in the schema.
Methods
from_api_repr
from_api_repr(resource: dict) -> google.cloud.bigquery.external_config.CSVOptions
Factory: construct a .external_config.CSVOptions
instance
given its API representation.
Parameter | |
---|---|
Name | Description |
resource |
Dict[str, Any]
Definition of a |
Returns | |
---|---|
Type | Description |
CSVOptions |
Configuration parsed from resource . |
to_api_repr
to_api_repr() -> dict
Build an API representation of this object.
Returns | |
---|---|
Type | Description |
Dict[str, Any] |
A dictionary in the format used by the BigQuery API. |