JobLoad constructor
- Input<
bool?> ? allowJaggedRows, - Input<
bool?> ? allowQuotedNewlines, - Input<
bool?> ? autodetect, - Input<
String?> ? createDisposition, - Input<
JobLoadDestinationEncryptionConfiguration?> ? destinationEncryptionConfiguration, - required Input<
JobLoadDestinationTable> destinationTable, - Input<
String?> ? encoding, - Input<
String?> ? fieldDelimiter, - Input<
bool?> ? ignoreUnknownValues, - Input<
String?> ? jsonExtension, - Input<
int?> ? maxBadRecords, - Input<
String?> ? nullMarker, - Input<
JobLoadParquetOptions?> ? parquetOptions, - Input<
List< ? projectionFields,String> ?> - Input<
String?> ? quote, - Input<
List< ? schemaUpdateOptions,String> ?> - Input<
int?> ? skipLeadingRows, - Input<
String?> ? sourceFormat, - required Input<
List< sourceUris,String> > - Input<
JobLoadTimePartitioning?> ? timePartitioning, - Input<
String?> ? writeDisposition,
Creates a new JobLoad.
allowJaggedRows Accept rows that are missing trailing optional columns. The missing values are treated as nulls.
allowQuotedNewlines Indicates if BigQuery should allow quoted data sections that contain newline characters in a CSV file.
autodetect Indicates if we should automatically infer the options and schema for CSV and JSON sources.
createDisposition Specifies whether the job is allowed to create new tables. The following values are supported:
destinationEncryptionConfiguration Custom encryption configuration (e.g., Cloud KMS keys)
destinationTable The destination table to load the data into.
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. The separator can be any ISO-8859-1 single-byte character.
ignoreUnknownValues Indicates if BigQuery should allow extra values that are not represented in the table schema.
jsonExtension If sourceFormat is set to newline-delimited JSON, indicates whether it should be processed as a JSON variant such as GeoJSON.
maxBadRecords The maximum number of bad records that BigQuery can ignore when running the job. If the number of bad records exceeds this value,
nullMarker Specifies a string that represents a null value in a CSV file. The default value is the empty string. If you set this
parquetOptions Parquet Options for load and make external tables.
projectionFields If sourceFormat is set to "DATASTORE_BACKUP", indicates which entity properties to load into BigQuery from a Cloud Datastore backup.
quote The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding,
schemaUpdateOptions Allows the schema of the destination table to be updated as a side effect of the load job if a schema is autodetected or
skipLeadingRows The number of rows at the top of a CSV file that BigQuery will skip when loading the data.
sourceFormat The format of the data files. For CSV files, specify "CSV". For datastore backups, specify "DATASTORE_BACKUP".
sourceUris The fully-qualified URIs that point to your data in Google Cloud.
timePartitioning Time-based partitioning specification for the destination table.
writeDisposition Specifies the action that occurs if the destination table already exists. The following values are supported:
Implementation
const JobLoad({
this.allowJaggedRows,
this.allowQuotedNewlines,
this.autodetect,
this.createDisposition,
this.destinationEncryptionConfiguration,
required this.destinationTable,
this.encoding,
this.fieldDelimiter,
this.ignoreUnknownValues,
this.jsonExtension,
this.maxBadRecords,
this.nullMarker,
this.parquetOptions,
this.projectionFields,
this.quote,
this.schemaUpdateOptions,
this.skipLeadingRows,
this.sourceFormat,
required this.sourceUris,
this.timePartitioning,
this.writeDisposition,
});