Google BigQuery v2 API - Class UploadCsvOptions (3.3.0)

public sealed class UploadCsvOptions : JobCreationOptions

Reference documentation and code samples for the Google BigQuery v2 API class UploadCsvOptions.

Options for UploadCsv operations.

Inheritance

object > JobCreationOptions > UploadCsvOptions

Namespace

GoogleGoogle.CloudGoogle.Cloud.BigQueryV2

Assembly

Google.Cloud.BigQuery.V2.dll

Properties

AllowJaggedRows

public bool? AllowJaggedRows { get; set; }

Whether or not to accept rows missing trailing optional columns. If not set, this is effectively false.

Property Value
TypeDescription
bool

AllowQuotedNewlines

public bool? AllowQuotedNewlines { get; set; }

Indicates if quoted data sections can contain newline characters. If not set, this is effectively false.

Property Value
TypeDescription
bool

AllowTrailingColumns

public bool? AllowTrailingColumns { get; set; }

Whether or not to accept rows with more columns than are specified in the schema. If not set, this is effectively false.

Property Value
TypeDescription
bool

Autodetect

public bool? Autodetect { get; set; }

Specifies whether or not the options (including schema) should automatically be inferred. If not set, this is effectively false.

Property Value
TypeDescription
bool

CreateDisposition

public CreateDisposition? CreateDisposition { get; set; }

Specifies whether the operation is allowed to create new tables. If not set, this is effectively CreateIfNeeded.

Property Value
TypeDescription
CreateDisposition

DestinationEncryptionConfiguration

public EncryptionConfiguration DestinationEncryptionConfiguration { get; set; }

The encryption configuration to apply to the destination table, if any.

Property Value
TypeDescription
EncryptionConfiguration

DestinationSchemaUpdateOptions

public SchemaUpdateOption? DestinationSchemaUpdateOptions { get; set; }

Allows the schema of the destination table to be updated as a side effect of the load job if a schema is autodetected or supplied in the job configuration. Schema update options are supported in two cases: when WriteDisposition is WriteAppend; when WriteDisposition is WriteTruncate and the destination table is a partition of a table, specified by partition decorators. SchemaUpdateOption is marked with the FlagsAttribute so several flags can be specified.

Property Value
TypeDescription
SchemaUpdateOption

FieldDelimiter

public string FieldDelimiter { get; set; }

The delimiter between fields in the data. If not set, a comma (,) is used.

Property Value
TypeDescription
string

MaxBadRecords

public int? MaxBadRecords { get; set; }

The maximum number of bad records that are ignored before the overall job fails. If not set, this is effectively 0.

Property Value
TypeDescription
int

NullMarker

public string NullMarker { get; set; }

Specifies a string that represents a null value in a CSV file. If not set, this is effectively the empty string.

Property Value
TypeDescription
string

Quote

public string Quote { get; set; }

The value used to quote data sections in a CSV file. If not set, a double quote (") is used.

Property Value
TypeDescription
string

SkipLeadingRows

public int? SkipLeadingRows { get; set; }

The number of rows to skip, usually for headers.

Property Value
TypeDescription
int

TimePartitioning

public TimePartitioning TimePartitioning { get; set; }

The time partitioning to apply, if any. See TimePartition to create instances of TimePartitioning.

Property Value
TypeDescription
TimePartitioning

WriteDisposition

public WriteDisposition? WriteDisposition { get; set; }

Specifies the behavior if the destination table exists. If not set, this is effectively WriteAppend.

Property Value
TypeDescription
WriteDisposition