ExternalDataConfiguration.fromJson constructor
ExternalDataConfiguration.fromJson(
- Map json_
Implementation
ExternalDataConfiguration.fromJson(core.Map json_)
: this(
autodetect: json_['autodetect'] as core.bool?,
avroOptions: json_.containsKey('avroOptions')
? AvroOptions.fromJson(
json_['avroOptions'] as core.Map<core.String, core.dynamic>)
: null,
bigtableOptions: json_.containsKey('bigtableOptions')
? BigtableOptions.fromJson(json_['bigtableOptions']
as core.Map<core.String, core.dynamic>)
: null,
compression: json_['compression'] as core.String?,
connectionId: json_['connectionId'] as core.String?,
csvOptions: json_.containsKey('csvOptions')
? CsvOptions.fromJson(
json_['csvOptions'] as core.Map<core.String, core.dynamic>)
: null,
dateFormat: json_['dateFormat'] as core.String?,
datetimeFormat: json_['datetimeFormat'] as core.String?,
decimalTargetTypes: (json_['decimalTargetTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
fileSetSpecType: json_['fileSetSpecType'] as core.String?,
googleSheetsOptions: json_.containsKey('googleSheetsOptions')
? GoogleSheetsOptions.fromJson(json_['googleSheetsOptions']
as core.Map<core.String, core.dynamic>)
: null,
hivePartitioningOptions: json_.containsKey('hivePartitioningOptions')
? HivePartitioningOptions.fromJson(
json_['hivePartitioningOptions']
as core.Map<core.String, core.dynamic>)
: null,
ignoreUnknownValues: json_['ignoreUnknownValues'] as core.bool?,
jsonExtension: json_['jsonExtension'] as core.String?,
jsonOptions: json_.containsKey('jsonOptions')
? JsonOptions.fromJson(
json_['jsonOptions'] as core.Map<core.String, core.dynamic>)
: null,
maxBadRecords: json_['maxBadRecords'] as core.int?,
metadataCacheMode: json_['metadataCacheMode'] as core.String?,
objectMetadata: json_['objectMetadata'] as core.String?,
parquetOptions: json_.containsKey('parquetOptions')
? ParquetOptions.fromJson(json_['parquetOptions']
as core.Map<core.String, core.dynamic>)
: null,
referenceFileSchemaUri:
json_['referenceFileSchemaUri'] as core.String?,
schema: json_.containsKey('schema')
? TableSchema.fromJson(
json_['schema'] as core.Map<core.String, core.dynamic>)
: null,
sourceFormat: json_['sourceFormat'] as core.String?,
sourceUris: (json_['sourceUris'] as core.List?)
?.map((value) => value as core.String)
.toList(),
timeFormat: json_['timeFormat'] as core.String?,
timeZone: json_['timeZone'] as core.String?,
timestampFormat: json_['timestampFormat'] as core.String?,
);