public sealed class UploadJsonOptions : JobCreationOptionsOptions for UploadJson operations.
Namespace
Google.Cloud.BigQuery.V2Assembly
Google.Cloud.BigQuery.V2.dll
Properties
AllowUnknownFields
public bool? AllowUnknownFields { get; set; }Whether or not to accept rows with fields that are not specified in the schema, ignoring the extra fields. If not set, this is effectively false.
| Property Value | |
|---|---|
| Type | Description |
Nullable<Boolean> |
|
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 | |
|---|---|
| Type | Description |
Nullable<Boolean> |
|
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 | |
|---|---|
| Type | Description |
Nullable<CreateDisposition> |
|
DestinationEncryptionConfiguration
public EncryptionConfiguration DestinationEncryptionConfiguration { get; set; }The encryption configuration to apply to the destination table, if any.
| Property Value | |
|---|---|
| Type | Description |
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 | |
|---|---|
| Type | Description |
Nullable<SchemaUpdateOption> |
|
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 | |
|---|---|
| Type | Description |
Nullable<Int32> |
|
TimePartitioning
public TimePartitioning TimePartitioning { get; set; }The time partitioning to apply, if any. See TimePartition to create instances of TimePartitioning.
| Property Value | |
|---|---|
| Type | Description |
TimePartitioning |
|
WriteDisposition
public WriteDisposition? WriteDisposition { get; set; }Specifies the behavior if the destination table exists. If not set, this is effectively WriteAppend.
| Property Value | |
|---|---|
| Type | Description |
Nullable<WriteDisposition> |
|