ExternalDataConfiguration class
Constructors
-
ExternalDataConfiguration.new({bool? autodetect, AvroOptions? avroOptions, BigtableOptions? bigtableOptions, String? compression, String? connectionId, CsvOptions? csvOptions, String? dateFormat, String? datetimeFormat, List<String>? decimalTargetTypes, String? fileSetSpecType, GoogleSheetsOptions? googleSheetsOptions, HivePartitioningOptions? hivePartitioningOptions, bool? ignoreUnknownValues, String? jsonExtension, JsonOptions? jsonOptions, int? maxBadRecords, String? metadataCacheMode, String? objectMetadata, ParquetOptions? parquetOptions, String? referenceFileSchemaUri, TableSchema? schema, String? sourceFormat, List<String>? sourceUris, String? timeFormat, String? timeZone, String? timestampFormat})
-
-
ExternalDataConfiguration.fromJson(Map json_)
-
Properties
-
autodetect
↔ bool?
-
Try to detect schema and format options automatically.
getter/setter pair
-
avroOptions
↔ AvroOptions?
-
Additional properties to set if sourceFormat is set to AVRO.
getter/setter pair
-
bigtableOptions
↔ BigtableOptions?
-
Additional options if sourceFormat is set to BIGTABLE.
getter/setter pair
-
compression
↔ String?
-
The compression type of the data source.
getter/setter pair
-
connectionId
↔ String?
-
The connection specifying the credentials to be used to read external
storage, such as Azure Blob, Cloud Storage, or S3.
getter/setter pair
-
csvOptions
↔ CsvOptions?
-
Additional properties to set if sourceFormat is set to CSV.
getter/setter pair
-
dateFormat
↔ String?
-
Format used to parse DATE values.
getter/setter pair
-
datetimeFormat
↔ String?
-
Format used to parse DATETIME values.
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
-
fileSetSpecType
↔ String?
-
Specifies how source URIs are interpreted for constructing the file set to
load.
getter/setter pair
-
googleSheetsOptions
↔ GoogleSheetsOptions?
-
Additional options if sourceFormat is set to GOOGLE_SHEETS.
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
-
jsonOptions
↔ JsonOptions?
-
Additional properties to set if sourceFormat is set to JSON.
getter/setter pair
-
maxBadRecords
↔ int?
-
The maximum number of bad records that BigQuery can ignore when reading
data.
getter/setter pair
-
metadataCacheMode
↔ String?
-
Metadata Cache Mode for the table.
getter/setter pair
-
objectMetadata
↔ String?
-
ObjectMetadata is used to create Object Tables.
getter/setter pair
-
parquetOptions
↔ ParquetOptions?
-
Additional properties to set if sourceFormat is set to PARQUET.
getter/setter pair
-
referenceFileSchemaUri
↔ String?
-
When creating an external table, the user can provide a reference file
with the table schema.
getter/setter pair
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
schema
↔ TableSchema?
-
The schema for the data.
getter/setter pair
-
sourceFormat
↔ String?
-
The data format.
getter/setter pair
-
sourceUris
↔ List<String>?
-
The fully-qualified URIs that point to your data in Google Cloud.
getter/setter pair
-
timeFormat
↔ String?
-
Format used to parse TIME values.
getter/setter pair
-
timestampFormat
↔ String?
-
Format used to parse TIMESTAMP values.
getter/setter pair
-
timeZone
↔ String?
-
Time zone used when parsing timestamp values that do not have specific
time zone information (e.g. 2024-04-20 12:34:56).
getter/setter pair