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?,
);