NAME

Google::Cloud::Bigquery::V2::JobConfig::DestinationTableProperties - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobConfig;

my $msg = Google::Cloud::Bigquery::V2::JobConfig::DestinationTableProperties->new(
    friendly_name => $value,
);

FIELDS

  • friendly_name

    Type: Message (.google.protobuf.StringValue)

  • description

    Type: Message (.google.protobuf.StringValue)

  • labels

    Type: Message (.google.cloud.bigquery.v2.DestinationTableProperties.LabelsEntry)

NAME

Google::Cloud::Bigquery::V2::JobConfig::ConnectionProperty - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobConfig;

my $msg = Google::Cloud::Bigquery::V2::JobConfig::ConnectionProperty->new(
    key => $value,
);

FIELDS

  • key

    Type: String

  • value

    Type: String

NAME

Google::Cloud::Bigquery::V2::JobConfig::JobConfigurationQuery - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobConfig;

my $msg = Google::Cloud::Bigquery::V2::JobConfig::JobConfigurationQuery->new(
    query => $value,
);

FIELDS

  • query

    Type: String

  • destination_table

    Type: Message (.google.cloud.bigquery.v2.TableReference)

  • external_table_definitions

    Type: Message (.google.cloud.bigquery.v2.JobConfigurationQuery.ExternalTableDefinitionsEntry)

  • user_defined_function_resources

    Type: Message (.google.cloud.bigquery.v2.UserDefinedFunctionResource)

  • create_disposition

    Type: String

  • write_disposition

    Type: String

  • default_dataset

    Type: Message (.google.cloud.bigquery.v2.DatasetReference)

  • priority

    Type: String

  • allow_large_results

    Type: Message (.google.protobuf.BoolValue)

  • use_query_cache

    Type: Message (.google.protobuf.BoolValue)

  • flatten_results

    Type: Message (.google.protobuf.BoolValue)

  • maximum_bytes_billed

    Type: Message (.google.protobuf.Int64Value)

  • use_legacy_sql

    Type: Message (.google.protobuf.BoolValue)

  • parameter_mode

    Type: String

  • query_parameters

    Type: Message (.google.cloud.bigquery.v2.QueryParameter)

  • system_variables

    Type: Message (.google.cloud.bigquery.v2.SystemVariables)

  • schema_update_options

    Type: String

  • time_partitioning

    Type: Message (.google.cloud.bigquery.v2.TimePartitioning)

  • range_partitioning

    Type: Message (.google.cloud.bigquery.v2.RangePartitioning)

  • clustering

    Type: Message (.google.cloud.bigquery.v2.Clustering)

  • destination_encryption_configuration

    Type: Message (.google.cloud.bigquery.v2.EncryptionConfiguration)

  • script_options

    Type: Message (.google.cloud.bigquery.v2.ScriptOptions)

  • connection_properties

    Type: Message (.google.cloud.bigquery.v2.ConnectionProperty)

  • create_session

    Type: Message (.google.protobuf.BoolValue)

  • continuous

    Type: Message (.google.protobuf.BoolValue)

  • write_incremental_results

    Type: Bool

NAME

Google::Cloud::Bigquery::V2::JobConfig::ScriptOptions - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobConfig;

my $msg = Google::Cloud::Bigquery::V2::JobConfig::ScriptOptions->new(
    statement_timeout_ms => $value,
);

FIELDS

  • statement_timeout_ms

    Type: Message (.google.protobuf.Int64Value)

  • statement_byte_budget

    Type: Message (.google.protobuf.Int64Value)

  • key_result_statement

    Type: Enum (.google.cloud.bigquery.v2.ScriptOptions.KeyResultStatementKind)

Enum: ScriptOptions::KeyResultStatementKind

Values:

  • KEY_RESULT_STATEMENT_KIND_UNSPECIFIED => 0

  • LAST => 1

  • FIRST_SELECT => 2

NAME

Google::Cloud::Bigquery::V2::JobConfig::JobConfigurationLoad - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobConfig;

my $msg = Google::Cloud::Bigquery::V2::JobConfig::JobConfigurationLoad->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)

  • destination_table

    Type: Message (.google.cloud.bigquery.v2.TableReference)

  • destination_table_properties

    Type: Message (.google.cloud.bigquery.v2.DestinationTableProperties)

  • create_disposition

    Type: String

  • write_disposition

    Type: String

  • null_marker

    Type: Message (.google.protobuf.StringValue)

  • field_delimiter

    Type: String

  • skip_leading_rows

    Type: Message (.google.protobuf.Int32Value)

  • encoding

    Type: String

  • quote

    Type: Message (.google.protobuf.StringValue)

  • max_bad_records

    Type: Message (.google.protobuf.Int32Value)

  • allow_quoted_newlines

    Type: Message (.google.protobuf.BoolValue)

  • source_format

    Type: String

  • allow_jagged_rows

    Type: Message (.google.protobuf.BoolValue)

  • ignore_unknown_values

    Type: Message (.google.protobuf.BoolValue)

  • projection_fields

    Type: String

  • autodetect

    Type: Message (.google.protobuf.BoolValue)

  • schema_update_options

    Type: String

  • time_partitioning

    Type: Message (.google.cloud.bigquery.v2.TimePartitioning)

  • range_partitioning

    Type: Message (.google.cloud.bigquery.v2.RangePartitioning)

  • clustering

    Type: Message (.google.cloud.bigquery.v2.Clustering)

  • destination_encryption_configuration

    Type: Message (.google.cloud.bigquery.v2.EncryptionConfiguration)

  • use_avro_logical_types

    Type: Message (.google.protobuf.BoolValue)

  • reference_file_schema_uri

    Type: Message (.google.protobuf.StringValue)

  • hive_partitioning_options

    Type: Message (.google.cloud.bigquery.v2.HivePartitioningOptions)

  • decimal_target_types

    Type: Enum (.google.cloud.bigquery.v2.DecimalTargetType)

  • json_extension

    Type: Enum (.google.cloud.bigquery.v2.JsonExtension)

  • parquet_options

    Type: Message (.google.cloud.bigquery.v2.ParquetOptions)

  • preserve_ascii_control_characters

    Type: Message (.google.protobuf.BoolValue)

  • connection_properties

    Type: Message (.google.cloud.bigquery.v2.ConnectionProperty)

  • create_session

    Type: Message (.google.protobuf.BoolValue)

  • column_name_character_map

    Type: Enum (.google.cloud.bigquery.v2.JobConfigurationLoad.ColumnNameCharacterMap)

  • copy_files_only

    Type: Message (.google.protobuf.BoolValue)

  • time_zone

    Type: Message (.google.protobuf.StringValue)

  • null_markers

    Type: String

  • date_format

    Type: String

  • datetime_format

    Type: String

  • time_format

    Type: String

  • timestamp_format

    Type: String

  • source_column_match

    Type: Enum (.google.cloud.bigquery.v2.JobConfigurationLoad.SourceColumnMatch)

  • timestamp_target_precision

    Type: Int32

Enum: JobConfigurationLoad::ColumnNameCharacterMap

Values:

  • COLUMN_NAME_CHARACTER_MAP_UNSPECIFIED => 0

  • STRICT => 1

  • V1 => 2

  • V2 => 3

Enum: JobConfigurationLoad::SourceColumnMatch

Values:

  • SOURCE_COLUMN_MATCH_UNSPECIFIED => 0

  • POSITION => 1

  • NAME => 2

NAME

Google::Cloud::Bigquery::V2::JobConfig::JobConfigurationTableCopy - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobConfig;

my $msg = Google::Cloud::Bigquery::V2::JobConfig::JobConfigurationTableCopy->new(
    source_table => $value,
);

FIELDS

  • source_table

    Type: Message (.google.cloud.bigquery.v2.TableReference)

  • source_tables

    Type: Message (.google.cloud.bigquery.v2.TableReference)

  • destination_table

    Type: Message (.google.cloud.bigquery.v2.TableReference)

  • create_disposition

    Type: String

  • write_disposition

    Type: String

  • destination_encryption_configuration

    Type: Message (.google.cloud.bigquery.v2.EncryptionConfiguration)

  • operation_type

    Type: Enum (.google.cloud.bigquery.v2.JobConfigurationTableCopy.OperationType)

  • destination_expiration_time

    Type: Message (.google.protobuf.Timestamp)

Enum: JobConfigurationTableCopy::OperationType

Values:

  • OPERATION_TYPE_UNSPECIFIED => 0

  • COPY => 1

  • SNAPSHOT => 2

  • RESTORE => 3

  • CLONE => 4

NAME

Google::Cloud::Bigquery::V2::JobConfig::JobConfigurationExtract - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobConfig;

my $msg = Google::Cloud::Bigquery::V2::JobConfig::JobConfigurationExtract->new(
    source_table => $value,
);

FIELDS

  • source_table

    Type: Message (.google.cloud.bigquery.v2.TableReference)

  • source_model

    Type: Message (.google.cloud.bigquery.v2.ModelReference)

  • destination_uris

    Type: String

  • print_header

    Type: Message (.google.protobuf.BoolValue)

  • field_delimiter

    Type: String

  • destination_format

    Type: String

  • compression

    Type: String

  • use_avro_logical_types

    Type: Message (.google.protobuf.BoolValue)

  • model_extract_options

    Type: Message (.google.cloud.bigquery.v2.JobConfigurationExtract.ModelExtractOptions)

NAME

Google::Cloud::Bigquery::V2::JobConfig::JobConfiguration - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobConfig;

my $msg = Google::Cloud::Bigquery::V2::JobConfig::JobConfiguration->new(
    job_type => $value,
);

FIELDS

  • job_type

    Type: String

  • query

    Type: Message (.google.cloud.bigquery.v2.JobConfigurationQuery)

  • load

    Type: Message (.google.cloud.bigquery.v2.JobConfigurationLoad)

  • copy

    Type: Message (.google.cloud.bigquery.v2.JobConfigurationTableCopy)

  • extract

    Type: Message (.google.cloud.bigquery.v2.JobConfigurationExtract)

  • dry_run

    Type: Message (.google.protobuf.BoolValue)

  • job_timeout_ms

    Type: Message (.google.protobuf.Int64Value)

  • max_slots

    Type: Int32

  • labels

    Type: Message (.google.cloud.bigquery.v2.JobConfiguration.LabelsEntry)

  • reservation

    Type: String

NAME

Google::Cloud::Bigquery::V2::JobConfig - 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.