NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig::AvroOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::ExternalDataConfig;
my $msg = Google::Cloud::Bigquery::V2::ExternalDataConfig::AvroOptions->new(
use_avro_logical_types => $value,
);
FIELDS
use_avro_logical_types
Type: Message (.google.protobuf.BoolValue)
NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig::ParquetOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::ExternalDataConfig;
my $msg = Google::Cloud::Bigquery::V2::ExternalDataConfig::ParquetOptions->new(
enum_as_string => $value,
);
FIELDS
enum_as_string
Type: Message (.google.protobuf.BoolValue)
enable_list_inference
Type: Message (.google.protobuf.BoolValue)
map_target_type
Type: Enum (.google.cloud.bigquery.v2.MapTargetType)
NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig::CsvOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::ExternalDataConfig;
my $msg = Google::Cloud::Bigquery::V2::ExternalDataConfig::CsvOptions->new(
field_delimiter => $value,
);
FIELDS
field_delimiter
Type: String
skip_leading_rows
Type: Message (.google.protobuf.Int64Value)
quote
Type: Message (.google.protobuf.StringValue)
allow_quoted_newlines
Type: Message (.google.protobuf.BoolValue)
allow_jagged_rows
Type: Message (.google.protobuf.BoolValue)
encoding
Type: String
preserve_ascii_control_characters
Type: Message (.google.protobuf.BoolValue)
null_marker
Type: Message (.google.protobuf.StringValue)
null_markers
Type: String
source_column_match
Type: String
NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig::JsonOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::ExternalDataConfig;
my $msg = Google::Cloud::Bigquery::V2::ExternalDataConfig::JsonOptions->new(
encoding => $value,
);
FIELDS
encoding
Type: String
NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig::BigtableProtoConfig - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::ExternalDataConfig;
my $msg = Google::Cloud::Bigquery::V2::ExternalDataConfig::BigtableProtoConfig->new(
schema_bundle_id => $value,
);
FIELDS
schema_bundle_id
Type: String
proto_message_name
Type: String
NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig::BigtableColumn - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::ExternalDataConfig;
my $msg = Google::Cloud::Bigquery::V2::ExternalDataConfig::BigtableColumn->new(
qualifier_encoded => $value,
);
FIELDS
qualifier_encoded
Type: Message (.google.protobuf.BytesValue)
qualifier_string
Type: Message (.google.protobuf.StringValue)
field_name
Type: String
type
Type: String
encoding
Type: String
only_read_latest
Type: Message (.google.protobuf.BoolValue)
proto_config
Type: Message (.google.cloud.bigquery.v2.BigtableProtoConfig)
NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig::BigtableColumnFamily - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::ExternalDataConfig;
my $msg = Google::Cloud::Bigquery::V2::ExternalDataConfig::BigtableColumnFamily->new(
family_id => $value,
);
FIELDS
family_id
Type: String
type
Type: String
encoding
Type: String
columns
Type: Message (.google.cloud.bigquery.v2.BigtableColumn)
only_read_latest
Type: Message (.google.protobuf.BoolValue)
proto_config
Type: Message (.google.cloud.bigquery.v2.BigtableProtoConfig)
NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig::BigtableOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::ExternalDataConfig;
my $msg = Google::Cloud::Bigquery::V2::ExternalDataConfig::BigtableOptions->new(
column_families => $value,
);
FIELDS
column_families
Type: Message (.google.cloud.bigquery.v2.BigtableColumnFamily)
ignore_unspecified_column_families
Type: Message (.google.protobuf.BoolValue)
read_rowkey_as_string
Type: Message (.google.protobuf.BoolValue)
output_column_families_as_json
Type: Message (.google.protobuf.BoolValue)
NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig::GoogleSheetsOptions - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::ExternalDataConfig;
my $msg = Google::Cloud::Bigquery::V2::ExternalDataConfig::GoogleSheetsOptions->new(
skip_leading_rows => $value,
);
FIELDS
skip_leading_rows
Type: Message (.google.protobuf.Int64Value)
range
Type: String
NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig::ExternalDataConfiguration - Compiled Protocol Buffers message class
SYNOPSIS
use Google::Cloud::Bigquery::V2::ExternalDataConfig;
my $msg = Google::Cloud::Bigquery::V2::ExternalDataConfig::ExternalDataConfiguration->new(
source_uris => $value,
);
FIELDS
source_uris
Type: String
file_set_spec_type
Type: Enum (.google.cloud.bigquery.v2.FileSetSpecType)
schema
Type: Message (.google.cloud.bigquery.v2.TableSchema)
source_format
Type: String
max_bad_records
Type: Message (.google.protobuf.Int32Value)
autodetect
Type: Message (.google.protobuf.BoolValue)
ignore_unknown_values
Type: Message (.google.protobuf.BoolValue)
compression
Type: String
csv_options
Type: Message (.google.cloud.bigquery.v2.CsvOptions)
json_options
Type: Message (.google.cloud.bigquery.v2.JsonOptions)
bigtable_options
Type: Message (.google.cloud.bigquery.v2.BigtableOptions)
google_sheets_options
Type: Message (.google.cloud.bigquery.v2.GoogleSheetsOptions)
hive_partitioning_options
Type: Message (.google.cloud.bigquery.v2.HivePartitioningOptions)
connection_id
Type: String
decimal_target_types
Type: Enum (.google.cloud.bigquery.v2.DecimalTargetType)
avro_options
Type: Message (.google.cloud.bigquery.v2.AvroOptions)
json_extension
Type: Enum (.google.cloud.bigquery.v2.JsonExtension)
parquet_options
Type: Message (.google.cloud.bigquery.v2.ParquetOptions)
object_metadata
Type: Enum (.google.cloud.bigquery.v2.ExternalDataConfiguration.ObjectMetadata)
reference_file_schema_uri
Type: Message (.google.protobuf.StringValue)
metadata_cache_mode
Type: Enum (.google.cloud.bigquery.v2.ExternalDataConfiguration.MetadataCacheMode)
time_zone
Type: String
date_format
Type: String
datetime_format
Type: String
time_format
Type: String
timestamp_format
Type: String
timestamp_target_precision
Type: Int32
Enum: ExternalDataConfiguration::ObjectMetadata
Values:
OBJECT_METADATA_UNSPECIFIED=> 0DIRECTORY=> 1SIMPLE=> 2
Enum: ExternalDataConfiguration::MetadataCacheMode
Values:
METADATA_CACHE_MODE_UNSPECIFIED=> 0AUTOMATIC=> 1MANUAL=> 2
NAME
Google::Cloud::Bigquery::V2::ExternalDataConfig - Protocol Buffers schema definition
DESCRIPTION
Auto-generated Protocol Buffers schema definition class.
LICENSE AND COPYRIGHT
Copyright (C) 2026 Google LLC
This program is released under the Apache 2.0 license.