JobConfigurationLoad class
JobConfigurationLoad contains the configuration properties for loading data into a destination table.
Constructors
-
JobConfigurationLoad({bool? allowJaggedRows, bool? allowQuotedNewlines, bool? autodetect, Clustering? clustering, String? columnNameCharacterMap, List<
ConnectionProperty> ? connectionProperties, bool? copyFilesOnly, String? createDisposition, bool? createSession, List<String> ? decimalTargetTypes, EncryptionConfiguration? destinationEncryptionConfiguration, TableReference? destinationTable, DestinationTableProperties? destinationTableProperties, String? encoding, String? fieldDelimiter, String? fileSetSpecType, HivePartitioningOptions? hivePartitioningOptions, bool? ignoreUnknownValues, String? jsonExtension, int? maxBadRecords, String? nullMarker, ParquetOptions? parquetOptions, bool? preserveAsciiControlCharacters, List<String> ? projectionFields, String? quote, RangePartitioning? rangePartitioning, String? referenceFileSchemaUri, TableSchema? schema, String? schemaInline, String? schemaInlineFormat, List<String> ? schemaUpdateOptions, int? skipLeadingRows, String? sourceFormat, List<String> ? sourceUris, TimePartitioning? timePartitioning, bool? useAvroLogicalTypes, String? writeDisposition}) - JobConfigurationLoad.fromJson(Map json_)
Properties
- allowJaggedRows ↔ bool?
-
Accept rows that are missing trailing optional columns.
getter/setter pair
- allowQuotedNewlines ↔ bool?
-
Indicates if BigQuery should allow quoted data sections that contain
newline characters in a CSV file.
getter/setter pair
- autodetect ↔ bool?
-
Indicates if we should automatically infer the options and schema for CSV
and JSON sources.
getter/setter pair
- clustering ↔ Clustering?
-
Clustering specification for the destination table.
getter/setter pair
- columnNameCharacterMap ↔ String?
-
Character map supported for column names in CSV/Parquet loads.
getter/setter pair
-
connectionProperties
↔ List<
ConnectionProperty> ? -
Connection properties which can modify the load job behavior.
getter/setter pair
- copyFilesOnly ↔ bool?
-
[Experimental] Configures the load job to copy files directly to the
destination BigLake managed table, bypassing file content reading and
rewriting.
getter/setter pair
- createDisposition ↔ String?
-
Specifies whether the job is allowed to create new tables.
getter/setter pair
- createSession ↔ bool?
-
If this property is true, the job creates a new session using a randomly
generated session_id.
getter/setter pair
-
decimalTargetTypes
↔ List<
String> ? -
Defines the list of possible SQL data types to which the source decimal
values are converted.
getter/setter pair
- destinationEncryptionConfiguration ↔ EncryptionConfiguration?
-
Custom encryption configuration (e.g., Cloud KMS keys)
getter/setter pair
- destinationTable ↔ TableReference?
-
The destination table to load the data into.
getter/setter pair
- destinationTableProperties ↔ DestinationTableProperties?
-
[Experimental] Properties with which to create the destination table if
it is new.
getter/setter pair
- encoding ↔ String?
-
The character encoding of the data.
getter/setter pair
- fieldDelimiter ↔ String?
-
The separator character for fields in a CSV file.
getter/setter pair
- fileSetSpecType ↔ String?
-
Specifies how source URIs are interpreted for constructing the file set to
load.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hivePartitioningOptions ↔ HivePartitioningOptions?
-
When set, configures hive partitioning support.
getter/setter pair
- ignoreUnknownValues ↔ bool?
-
Indicates if BigQuery should allow extra values that are not represented
in the table schema.
getter/setter pair
- jsonExtension ↔ String?
-
Load option to be used together with source_format newline-delimited JSON
to indicate that a variant of JSON is being loaded.
getter/setter pair
- maxBadRecords ↔ int?
-
The maximum number of bad records that BigQuery can ignore when running
the job.
getter/setter pair
- nullMarker ↔ String?
-
Specifies a string that represents a null value in a CSV file.
getter/setter pair
- parquetOptions ↔ ParquetOptions?
-
Additional properties to set if sourceFormat is set to PARQUET.
getter/setter pair
- preserveAsciiControlCharacters ↔ bool?
-
When sourceFormat is set to "CSV", this indicates whether the embedded
ASCII control characters (the first 32 characters in the ASCII-table, from
'\x00' to '\x1F') are preserved.
getter/setter pair
-
projectionFields
↔ List<
String> ? -
If sourceFormat is set to "DATASTORE_BACKUP", indicates which entity
properties to load into BigQuery from a Cloud Datastore backup.
getter/setter pair
- quote ↔ String?
-
The value that is used to quote data sections in a CSV file.
getter/setter pair
- rangePartitioning ↔ RangePartitioning?
-
Range partitioning specification for the destination table.
getter/setter pair
- referenceFileSchemaUri ↔ String?
-
The user can provide a reference file with the reader schema.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- schema ↔ TableSchema?
-
The schema for the destination table.
getter/setter pair
- schemaInline ↔ String?
-
The inline schema.
getter/setter pair
- schemaInlineFormat ↔ String?
-
The format of the schemaInline property.
getter/setter pair
-
schemaUpdateOptions
↔ List<
String> ? -
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.
getter/setter pair
- skipLeadingRows ↔ int?
-
The number of rows at the top of a CSV file that BigQuery will skip when
loading the data.
getter/setter pair
- sourceFormat ↔ String?
-
The format of the data files.
getter/setter pair
-
sourceUris
↔ List<
String> ? -
The fully-qualified URIs that point to your data in Google Cloud.
getter/setter pair
- timePartitioning ↔ TimePartitioning?
-
Time-based partitioning specification for the destination table.
getter/setter pair
- useAvroLogicalTypes ↔ bool?
-
If sourceFormat is set to "AVRO", indicates whether to interpret logical
types as the corresponding BigQuery data type (for example, TIMESTAMP),
instead of using the raw type (for example, INTEGER).
getter/setter pair
- writeDisposition ↔ String?
-
Specifies the action that occurs if the destination table already exists.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited