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 => 0

  • DIRECTORY => 1

  • SIMPLE => 2

Enum: ExternalDataConfiguration::MetadataCacheMode

Values:

  • METADATA_CACHE_MODE_UNSPECIFIED => 0

  • AUTOMATIC => 1

  • MANUAL => 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.