NAME

Google::Cloud::Bigquery::V2::JobStats::ExplainQueryStep - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::ExplainQueryStep->new(
    kind => $value,
);

FIELDS

  • kind

    Type: String

  • substeps

    Type: String

NAME

Google::Cloud::Bigquery::V2::JobStats::ExplainQueryStage - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::ExplainQueryStage->new(
    name => $value,
);

FIELDS

  • name

    Type: String

  • id

    Type: Message (.google.protobuf.Int64Value)

  • start_ms

    Type: Int64

  • end_ms

    Type: Int64

  • input_stages

    Type: Int64

  • wait_ratio_avg

    Type: Message (.google.protobuf.DoubleValue)

  • wait_ms_avg

    Type: Message (.google.protobuf.Int64Value)

  • wait_ratio_max

    Type: Message (.google.protobuf.DoubleValue)

  • wait_ms_max

    Type: Message (.google.protobuf.Int64Value)

  • read_ratio_avg

    Type: Message (.google.protobuf.DoubleValue)

  • read_ms_avg

    Type: Message (.google.protobuf.Int64Value)

  • read_ratio_max

    Type: Message (.google.protobuf.DoubleValue)

  • read_ms_max

    Type: Message (.google.protobuf.Int64Value)

  • compute_ratio_avg

    Type: Message (.google.protobuf.DoubleValue)

  • compute_ms_avg

    Type: Message (.google.protobuf.Int64Value)

  • compute_ratio_max

    Type: Message (.google.protobuf.DoubleValue)

  • compute_ms_max

    Type: Message (.google.protobuf.Int64Value)

  • write_ratio_avg

    Type: Message (.google.protobuf.DoubleValue)

  • write_ms_avg

    Type: Message (.google.protobuf.Int64Value)

  • write_ratio_max

    Type: Message (.google.protobuf.DoubleValue)

  • write_ms_max

    Type: Message (.google.protobuf.Int64Value)

  • shuffle_output_bytes

    Type: Message (.google.protobuf.Int64Value)

  • shuffle_output_bytes_spilled

    Type: Message (.google.protobuf.Int64Value)

  • records_read

    Type: Message (.google.protobuf.Int64Value)

  • records_written

    Type: Message (.google.protobuf.Int64Value)

  • parallel_inputs

    Type: Message (.google.protobuf.Int64Value)

  • completed_parallel_inputs

    Type: Message (.google.protobuf.Int64Value)

  • status

    Type: String

  • steps

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

  • slot_ms

    Type: Message (.google.protobuf.Int64Value)

  • compute_mode

    Type: Enum (.google.cloud.bigquery.v2.ExplainQueryStage.ComputeMode)

Enum: ExplainQueryStage::ComputeMode

Values:

  • COMPUTE_MODE_UNSPECIFIED => 0

  • BIGQUERY => 1

  • BI_ENGINE => 2

NAME

Google::Cloud::Bigquery::V2::JobStats::QueryTimelineSample - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::QueryTimelineSample->new(
    elapsed_ms => $value,
);

FIELDS

  • elapsed_ms

    Type: Message (.google.protobuf.Int64Value)

  • total_slot_ms

    Type: Message (.google.protobuf.Int64Value)

  • pending_units

    Type: Message (.google.protobuf.Int64Value)

  • completed_units

    Type: Message (.google.protobuf.Int64Value)

  • active_units

    Type: Message (.google.protobuf.Int64Value)

  • shuffle_ram_usage_ratio

    Type: Message (.google.protobuf.DoubleValue)

  • estimated_runnable_units

    Type: Message (.google.protobuf.Int64Value)

NAME

Google::Cloud::Bigquery::V2::JobStats::ExternalServiceCost - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::ExternalServiceCost->new(
    external_service => $value,
);

FIELDS

  • external_service

    Type: String

  • bytes_processed

    Type: Message (.google.protobuf.Int64Value)

  • bytes_billed

    Type: Message (.google.protobuf.Int64Value)

  • slot_ms

    Type: Message (.google.protobuf.Int64Value)

  • reserved_slot_count

    Type: Int64

  • billing_method

    Type: String

NAME

Google::Cloud::Bigquery::V2::JobStats::ExportDataStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::ExportDataStatistics->new(
    file_count => $value,
);

FIELDS

  • file_count

    Type: Message (.google.protobuf.Int64Value)

  • row_count

    Type: Message (.google.protobuf.Int64Value)

NAME

Google::Cloud::Bigquery::V2::JobStats::BiEngineReason - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::BiEngineReason->new(
    code => $value,
);

FIELDS

  • code

    Type: Enum (.google.cloud.bigquery.v2.BiEngineReason.Code)

  • message

    Type: String

Enum: BiEngineReason::Code

Values:

  • CODE_UNSPECIFIED => 0

  • NO_RESERVATION => 1

  • INSUFFICIENT_RESERVATION => 2

  • UNSUPPORTED_SQL_TEXT => 4

  • INPUT_TOO_LARGE => 5

  • OTHER_REASON => 6

  • TABLE_EXCLUDED => 7

NAME

Google::Cloud::Bigquery::V2::JobStats::BiEngineStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::BiEngineStatistics->new(
    bi_engine_mode => $value,
);

FIELDS

  • bi_engine_mode

    Type: Enum (.google.cloud.bigquery.v2.BiEngineStatistics.BiEngineMode)

  • acceleration_mode

    Type: Enum (.google.cloud.bigquery.v2.BiEngineStatistics.BiEngineAccelerationMode)

  • bi_engine_reasons

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

Enum: BiEngineStatistics::BiEngineMode

Values:

  • ACCELERATION_MODE_UNSPECIFIED => 0

  • DISABLED => 1

  • PARTIAL => 2

  • FULL => 3

Enum: BiEngineStatistics::BiEngineAccelerationMode

Values:

  • BI_ENGINE_ACCELERATION_MODE_UNSPECIFIED => 0

  • BI_ENGINE_DISABLED => 1

  • PARTIAL_INPUT => 2

  • FULL_INPUT => 3

  • FULL_QUERY => 4

NAME

Google::Cloud::Bigquery::V2::JobStats::IndexUnusedReason - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::IndexUnusedReason->new(
    code => $value,
);

FIELDS

  • code

    Type: Enum (.google.cloud.bigquery.v2.IndexUnusedReason.Code)

  • message

    Type: String

  • base_table

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

  • index_name

    Type: String

Enum: IndexUnusedReason::Code

Values:

  • CODE_UNSPECIFIED => 0

  • INDEX_CONFIG_NOT_AVAILABLE => 1

  • PENDING_INDEX_CREATION => 2

  • BASE_TABLE_TRUNCATED => 3

  • INDEX_CONFIG_MODIFIED => 4

  • TIME_TRAVEL_QUERY => 5

  • NO_PRUNING_POWER => 6

  • UNINDEXED_SEARCH_FIELDS => 7

  • UNSUPPORTED_SEARCH_PATTERN => 8

  • OPTIMIZED_WITH_MATERIALIZED_VIEW => 9

  • SECURED_BY_DATA_MASKING => 11

  • MISMATCHED_TEXT_ANALYZER => 12

  • BASE_TABLE_TOO_SMALL => 13

  • BASE_TABLE_TOO_LARGE => 14

  • ESTIMATED_PERFORMANCE_GAIN_TOO_LOW => 15

  • COLUMN_METADATA_INDEX_NOT_USED => 21

  • NOT_SUPPORTED_IN_STANDARD_EDITION => 17

  • INDEX_SUPPRESSED_BY_FUNCTION_OPTION => 18

  • QUERY_CACHE_HIT => 19

  • STALE_INDEX => 20

  • INTERNAL_ERROR => 10

  • OTHER_REASON => 16

NAME

Google::Cloud::Bigquery::V2::JobStats::IndexPruningStats - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::IndexPruningStats->new(
    base_table => $value,
);

FIELDS

  • base_table

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

  • index_id

    Type: String

  • pre_index_pruning_parallel_input_count

    Type: Int64

  • post_index_pruning_parallel_input_count

    Type: Int64

NAME

Google::Cloud::Bigquery::V2::JobStats::StoredColumnsUsage - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::StoredColumnsUsage->new(
    is_query_accelerated => $value,
);

FIELDS

  • is_query_accelerated

    Type: Bool

  • base_table

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

  • stored_columns_unused_reasons

    Type: Message (.google.cloud.bigquery.v2.StoredColumnsUsage.StoredColumnsUnusedReason)

NAME

Google::Cloud::Bigquery::V2::JobStats::SearchStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::SearchStatistics->new(
    index_usage_mode => $value,
);

FIELDS

  • index_usage_mode

    Type: Enum (.google.cloud.bigquery.v2.SearchStatistics.IndexUsageMode)

  • index_unused_reasons

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

  • index_pruning_stats

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

Enum: SearchStatistics::IndexUsageMode

Values:

  • INDEX_USAGE_MODE_UNSPECIFIED => 0

  • UNUSED => 1

  • PARTIALLY_USED => 2

  • FULLY_USED => 4

NAME

Google::Cloud::Bigquery::V2::JobStats::VectorSearchStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::VectorSearchStatistics->new(
    index_usage_mode => $value,
);

FIELDS

  • index_usage_mode

    Type: Enum (.google.cloud.bigquery.v2.VectorSearchStatistics.IndexUsageMode)

  • index_unused_reasons

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

  • stored_columns_usages

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

Enum: VectorSearchStatistics::IndexUsageMode

Values:

  • INDEX_USAGE_MODE_UNSPECIFIED => 0

  • UNUSED => 1

  • PARTIALLY_USED => 2

  • FULLY_USED => 4

NAME

Google::Cloud::Bigquery::V2::JobStats::QueryInfo - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::QueryInfo->new(
    optimization_details => $value,
);

FIELDS

  • optimization_details

    Type: Message (.google.protobuf.Struct)

NAME

Google::Cloud::Bigquery::V2::JobStats::LoadQueryStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::LoadQueryStatistics->new(
    input_files => $value,
);

FIELDS

  • input_files

    Type: Message (.google.protobuf.Int64Value)

  • input_file_bytes

    Type: Message (.google.protobuf.Int64Value)

  • output_rows

    Type: Message (.google.protobuf.Int64Value)

  • output_bytes

    Type: Message (.google.protobuf.Int64Value)

  • bad_records

    Type: Message (.google.protobuf.Int64Value)

NAME

Google::Cloud::Bigquery::V2::JobStats::IncrementalResultStats - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::IncrementalResultStats->new(
    disabled_reason => $value,
);

FIELDS

  • disabled_reason

    Type: Enum (.google.cloud.bigquery.v2.IncrementalResultStats.DisabledReason)

  • disabled_reason_details

    Type: String

  • result_set_last_replace_time

    Type: Message (.google.protobuf.Timestamp)

  • result_set_last_modify_time

    Type: Message (.google.protobuf.Timestamp)

  • first_incremental_row_time

    Type: Message (.google.protobuf.Timestamp)

  • last_incremental_row_time

    Type: Message (.google.protobuf.Timestamp)

  • incremental_row_count

    Type: Int64

Enum: IncrementalResultStats::DisabledReason

Values:

  • DISABLED_REASON_UNSPECIFIED => 0

  • OTHER => 1

  • UNSUPPORTED_OPERATOR => 2

NAME

Google::Cloud::Bigquery::V2::JobStats::JobStatistics2 - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::JobStatistics2->new(
    query_plan => $value,
);

FIELDS

  • query_plan

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

  • estimated_bytes_processed

    Type: Message (.google.protobuf.Int64Value)

  • timeline

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

  • total_partitions_processed

    Type: Message (.google.protobuf.Int64Value)

  • total_bytes_processed

    Type: Message (.google.protobuf.Int64Value)

  • total_bytes_processed_accuracy

    Type: String

  • total_bytes_billed

    Type: Message (.google.protobuf.Int64Value)

  • billing_tier

    Type: Message (.google.protobuf.Int32Value)

  • total_slot_ms

    Type: Message (.google.protobuf.Int64Value)

  • total_services_sku_slot_ms

    Type: Int64

  • cache_hit

    Type: Message (.google.protobuf.BoolValue)

  • referenced_tables

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

  • referenced_routines

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

  • referenced_property_graphs

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

  • schema

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

  • num_dml_affected_rows

    Type: Message (.google.protobuf.Int64Value)

  • dml_stats

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

  • undeclared_query_parameters

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

  • statement_type

    Type: String

  • ddl_operation_performed

    Type: String

  • ddl_target_table

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

  • ddl_destination_table

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

  • ddl_target_row_access_policy

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

  • ddl_affected_row_access_policy_count

    Type: Message (.google.protobuf.Int64Value)

  • ddl_target_routine

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

  • ddl_target_dataset

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

  • ml_statistics

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

  • export_data_statistics

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

  • external_service_costs

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

  • bi_engine_statistics

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

  • load_query_statistics

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

  • dcl_target_table

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

  • dcl_target_view

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

  • dcl_target_dataset

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

  • search_statistics

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

  • vector_search_statistics

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

  • performance_insights

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

  • query_info

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

  • spark_statistics

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

  • transferred_bytes

    Type: Message (.google.protobuf.Int64Value)

  • materialized_view_statistics

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

  • metadata_cache_statistics

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

  • incremental_result_stats

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

  • gen_ai_stats

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

NAME

Google::Cloud::Bigquery::V2::JobStats::JobStatistics3 - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::JobStatistics3->new(
    input_files => $value,
);

FIELDS

  • input_files

    Type: Message (.google.protobuf.Int64Value)

  • input_file_bytes

    Type: Message (.google.protobuf.Int64Value)

  • output_rows

    Type: Message (.google.protobuf.Int64Value)

  • output_bytes

    Type: Message (.google.protobuf.Int64Value)

  • bad_records

    Type: Message (.google.protobuf.Int64Value)

  • timeline

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

NAME

Google::Cloud::Bigquery::V2::JobStats::JobStatistics4 - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::JobStatistics4->new(
    destination_uri_file_counts => $value,
);

FIELDS

  • destination_uri_file_counts

    Type: Int64

  • input_bytes

    Type: Message (.google.protobuf.Int64Value)

  • timeline

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

NAME

Google::Cloud::Bigquery::V2::JobStats::CopyJobStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::CopyJobStatistics->new(
    copied_rows => $value,
);

FIELDS

  • copied_rows

    Type: Message (.google.protobuf.Int64Value)

  • copied_logical_bytes

    Type: Message (.google.protobuf.Int64Value)

NAME

Google::Cloud::Bigquery::V2::JobStats::MlStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::MlStatistics->new(
    max_iterations => $value,
);

FIELDS

  • max_iterations

    Type: Int64

  • iteration_results

    Type: Message (.google.cloud.bigquery.v2.Model.TrainingRun.IterationResult)

  • model_type

    Type: Enum (.google.cloud.bigquery.v2.Model.ModelType)

  • training_type

    Type: Enum (.google.cloud.bigquery.v2.MlStatistics.TrainingType)

  • hparam_trials

    Type: Message (.google.cloud.bigquery.v2.Model.HparamTuningTrial)

Enum: MlStatistics::TrainingType

Values:

  • TRAINING_TYPE_UNSPECIFIED => 0

  • SINGLE_TRAINING => 1

  • HPARAM_TUNING => 2

NAME

Google::Cloud::Bigquery::V2::JobStats::ScriptStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::ScriptStatistics->new(
    evaluation_kind => $value,
);

FIELDS

  • evaluation_kind

    Type: Enum (.google.cloud.bigquery.v2.ScriptStatistics.EvaluationKind)

  • stack_frames

    Type: Message (.google.cloud.bigquery.v2.ScriptStatistics.ScriptStackFrame)

Enum: ScriptStatistics::EvaluationKind

Values:

  • EVALUATION_KIND_UNSPECIFIED => 0

  • STATEMENT => 1

  • EXPRESSION => 2

NAME

Google::Cloud::Bigquery::V2::JobStats::RowLevelSecurityStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::RowLevelSecurityStatistics->new(
    row_level_security_applied => $value,
);

FIELDS

  • row_level_security_applied

    Type: Bool

NAME

Google::Cloud::Bigquery::V2::JobStats::DataMaskingStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::DataMaskingStatistics->new(
    data_masking_applied => $value,
);

FIELDS

  • data_masking_applied

    Type: Bool

NAME

Google::Cloud::Bigquery::V2::JobStats::JobStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::JobStatistics->new(
    creation_time => $value,
);

FIELDS

  • creation_time

    Type: Int64

  • start_time

    Type: Int64

  • end_time

    Type: Int64

  • total_bytes_processed

    Type: Message (.google.protobuf.Int64Value)

  • completion_ratio

    Type: Message (.google.protobuf.DoubleValue)

  • quota_deferments

    Type: String

  • query

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

  • load

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

  • extract

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

  • copy

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

  • total_slot_ms

    Type: Message (.google.protobuf.Int64Value)

  • reservation_id

    Type: String

  • num_child_jobs

    Type: Int64

  • parent_job_id

    Type: String

  • script_statistics

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

  • row_level_security_statistics

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

  • data_masking_statistics

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

  • transaction_info

    Type: Message (.google.cloud.bigquery.v2.JobStatistics.TransactionInfo)

  • session_info

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

  • final_execution_duration_ms

    Type: Int64

  • edition

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

  • reservation_group_path

    Type: String

NAME

Google::Cloud::Bigquery::V2::JobStats::DmlStats - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::DmlStats->new(
    inserted_row_count => $value,
);

FIELDS

  • inserted_row_count

    Type: Message (.google.protobuf.Int64Value)

  • deleted_row_count

    Type: Message (.google.protobuf.Int64Value)

  • updated_row_count

    Type: Message (.google.protobuf.Int64Value)

  • dml_mode

    Type: Enum (.google.cloud.bigquery.v2.DmlStats.DmlMode)

  • fine_grained_dml_unused_reason

    Type: Enum (.google.cloud.bigquery.v2.DmlStats.FineGrainedDmlUnusedReason)

Enum: DmlStats::DmlMode

Values:

  • DML_MODE_UNSPECIFIED => 0

  • COARSE_GRAINED_DML => 1

  • FINE_GRAINED_DML => 2

Enum: DmlStats::FineGrainedDmlUnusedReason

Values:

  • FINE_GRAINED_DML_UNUSED_REASON_UNSPECIFIED => 0

  • MAX_PARTITION_SIZE_EXCEEDED => 1

  • TABLE_NOT_ENROLLED => 2

  • DML_IN_MULTI_STATEMENT_TRANSACTION => 3

NAME

Google::Cloud::Bigquery::V2::JobStats::PerformanceInsights - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::PerformanceInsights->new(
    avg_previous_execution_ms => $value,
);

FIELDS

  • avg_previous_execution_ms

    Type: Int64

  • stage_performance_standalone_insights

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

  • stage_performance_change_insights

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

  • table_change_insights

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

NAME

Google::Cloud::Bigquery::V2::JobStats::StagePerformanceChangeInsight - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::StagePerformanceChangeInsight->new(
    stage_id => $value,
);

FIELDS

  • stage_id

    Type: Int64

  • input_data_change

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

NAME

Google::Cloud::Bigquery::V2::JobStats::InputDataChange - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::InputDataChange->new(
    records_read_diff_percentage => $value,
);

FIELDS

  • records_read_diff_percentage

    Type: Float

NAME

Google::Cloud::Bigquery::V2::JobStats::StagePerformanceStandaloneInsight - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::StagePerformanceStandaloneInsight->new(
    stage_id => $value,
);

FIELDS

  • stage_id

    Type: Int64

  • slot_contention

    Type: Bool

  • insufficient_shuffle_quota

    Type: Bool

  • bi_engine_reasons

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

  • high_cardinality_joins

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

  • partition_skew

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

NAME

Google::Cloud::Bigquery::V2::JobStats::HighCardinalityJoin - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::HighCardinalityJoin->new(
    left_rows => $value,
);

FIELDS

  • left_rows

    Type: Int64

  • right_rows

    Type: Int64

  • output_rows

    Type: Int64

  • step_index

    Type: Int32

NAME

Google::Cloud::Bigquery::V2::JobStats::PartitionSkew - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::PartitionSkew->new(
    skew_sources => $value,
);

FIELDS

  • skew_sources

    Type: Message (.google.cloud.bigquery.v2.PartitionSkew.SkewSource)

NAME

Google::Cloud::Bigquery::V2::JobStats::TableChangeInsight - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::TableChangeInsight->new(
    table_reference => $value,
);

FIELDS

  • table_reference

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

  • metadata_cache_staleness_insight

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

  • metadata_cache_not_used_but_used_previously

    Type: Bool

NAME

Google::Cloud::Bigquery::V2::JobStats::MetadataCacheStalenessInsight - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::MetadataCacheStalenessInsight->new(
    avg_previous_staleness_ms => $value,
);

FIELDS

  • avg_previous_staleness_ms

    Type: Message (.google.protobuf.Duration)

  • staleness_percentage_increase

    Type: Double

NAME

Google::Cloud::Bigquery::V2::JobStats::SparkStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::SparkStatistics->new(
    spark_job_id => $value,
);

FIELDS

  • spark_job_id

    Type: String

  • spark_job_location

    Type: String

  • endpoints

    Type: Message (.google.cloud.bigquery.v2.SparkStatistics.EndpointsEntry)

  • logging_info

    Type: Message (.google.cloud.bigquery.v2.SparkStatistics.LoggingInfo)

  • kms_key_name

    Type: String

  • gcs_staging_bucket

    Type: String

NAME

Google::Cloud::Bigquery::V2::JobStats::MaterializedViewStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::MaterializedViewStatistics->new(
    materialized_view => $value,
);

FIELDS

  • materialized_view

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

NAME

Google::Cloud::Bigquery::V2::JobStats::MaterializedView - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::MaterializedView->new(
    table_reference => $value,
);

FIELDS

  • table_reference

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

  • chosen

    Type: Bool

  • estimated_bytes_saved

    Type: Int64

  • rejected_reason

    Type: Enum (.google.cloud.bigquery.v2.MaterializedView.RejectedReason)

Enum: MaterializedView::RejectedReason

Values:

  • REJECTED_REASON_UNSPECIFIED => 0

  • NO_DATA => 1

  • COST => 2

  • BASE_TABLE_TRUNCATED => 3

  • BASE_TABLE_DATA_CHANGE => 4

  • BASE_TABLE_PARTITION_EXPIRATION_CHANGE => 5

  • BASE_TABLE_EXPIRED_PARTITION => 6

  • BASE_TABLE_INCOMPATIBLE_METADATA_CHANGE => 7

  • TIME_ZONE => 8

  • OUT_OF_TIME_TRAVEL_WINDOW => 9

  • BASE_TABLE_FINE_GRAINED_SECURITY_POLICY => 10

  • BASE_TABLE_TOO_STALE => 11

NAME

Google::Cloud::Bigquery::V2::JobStats::PruningStats - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::PruningStats->new(
    post_cmeta_pruning_partition_count => $value,
);

FIELDS

  • post_cmeta_pruning_partition_count

    Type: Int64

  • pre_cmeta_pruning_parallel_input_count

    Type: Int64

  • post_cmeta_pruning_parallel_input_count

    Type: Int64

NAME

Google::Cloud::Bigquery::V2::JobStats::TableMetadataCacheUsage - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::TableMetadataCacheUsage->new(
    table_reference => $value,
);

FIELDS

  • table_reference

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

  • unused_reason

    Type: Enum (.google.cloud.bigquery.v2.TableMetadataCacheUsage.UnusedReason)

  • explanation

    Type: String

  • staleness

    Type: Message (.google.protobuf.Duration)

  • table_type

    Type: String

  • pruning_stats

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

Enum: TableMetadataCacheUsage::UnusedReason

Values:

  • UNUSED_REASON_UNSPECIFIED => 0

  • EXCEEDED_MAX_STALENESS => 1

  • METADATA_CACHING_NOT_ENABLED => 3

  • OTHER_REASON => 2

NAME

Google::Cloud::Bigquery::V2::JobStats::MetadataCacheStatistics - Compiled Protocol Buffers message class

SYNOPSIS

use Google::Cloud::Bigquery::V2::JobStats;

my $msg = Google::Cloud::Bigquery::V2::JobStats::MetadataCacheStatistics->new(
    table_metadata_cache_usage => $value,
);

FIELDS

  • table_metadata_cache_usage

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

NAME

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