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=> 0LAST=> 1FIRST_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=> 0STRICT=> 1V1=> 2V2=> 3
Enum: JobConfigurationLoad::SourceColumnMatch
Values:
SOURCE_COLUMN_MATCH_UNSPECIFIED=> 0POSITION=> 1NAME=> 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=> 0COPY=> 1SNAPSHOT=> 2RESTORE=> 3CLONE=> 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.