GetTableExternalDataConfigurationCsvOption constructor
Creates a new GetTableExternalDataConfigurationCsvOption.
allowJaggedRows Indicates if BigQuery should accept rows that are missing trailing optional columns.
allowQuotedNewlines Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file. The default value is false.
encoding The character encoding of the data. The supported values are UTF-8 or ISO-8859-1.
fieldDelimiter The separator for fields in a CSV file.
quote The value that is used to quote data sections in a CSV file. If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true. The API-side default is ", specified in Terraform escaped as ". Due to limitations with Terraform default values, this value is required to be explicitly set.
skipLeadingRows The number of rows at the top of a CSV file that BigQuery will skip when reading the data.
sourceColumnMatch Specifies how source columns are matched to the table schema. Valid values are POSITION (columns matched by position, assuming same ordering) or NAME (columns matched by name, reads header row and reorders columns to align with schema field names).
Implementation
const GetTableExternalDataConfigurationCsvOption({
required this.allowJaggedRows,
required this.allowQuotedNewlines,
required this.encoding,
required this.fieldDelimiter,
required this.quote,
required this.skipLeadingRows,
required this.sourceColumnMatch,
});