Struct google_api_proto::google::cloud::bigquery::v2::SparkStatistics
source · pub struct SparkStatistics {
pub spark_job_id: Option<String>,
pub spark_job_location: Option<String>,
pub endpoints: BTreeMap<String, String>,
pub logging_info: Option<LoggingInfo>,
pub kms_key_name: Option<String>,
pub gcs_staging_bucket: Option<String>,
}
Expand description
Statistics for a BigSpark query. Populated as part of JobStatistics2
Fields§
§spark_job_id: Option<String>
Output only. Spark job ID if a Spark job is created successfully.
spark_job_location: Option<String>
Output only. Location where the Spark job is executed. A location is selected by BigQueury for jobs configured to run in a multi-region.
endpoints: BTreeMap<String, String>
Output only. Endpoints returned from Dataproc. Key list:
- history_server_endpoint: A link to Spark job UI.
logging_info: Option<LoggingInfo>
Output only. Logging info is used to generate a link to Cloud Logging.
kms_key_name: Option<String>
Output only. The Cloud KMS encryption key that is used to protect the
resources created by the Spark job. If the Spark procedure uses the invoker
security mode, the Cloud KMS encryption key is either inferred from the
provided system variable,
@@spark_proc_properties.kms_key_name
, or the default key of the BigQuery
job’s project (if the CMEK organization policy is enforced). Otherwise, the
Cloud KMS key is either inferred from the Spark connection associated with
the procedure (if it is provided), or from the default key of the Spark
connection’s project if the CMEK organization policy is enforced.
Example:
projects/\[kms_project_id\]/locations/\[region\]/keyRings/\[key_region\]/cryptoKeys/\[key\]
gcs_staging_bucket: Option<String>
Output only. The Google Cloud Storage bucket that is used as the default
file system by the Spark application. This field is only filled when the
Spark procedure uses the invoker security mode. The gcsStagingBucket
bucket is inferred from the @@spark_proc_properties.staging_bucket
system
variable (if it is provided). Otherwise, BigQuery creates a default staging
bucket for the job and returns the bucket name in this field.
Example:
gs://\[bucket_name\]
Implementations§
source§impl SparkStatistics
impl SparkStatistics
sourcepub fn spark_job_id(&self) -> &str
pub fn spark_job_id(&self) -> &str
Returns the value of spark_job_id
, or the default value if spark_job_id
is unset.
sourcepub fn spark_job_location(&self) -> &str
pub fn spark_job_location(&self) -> &str
Returns the value of spark_job_location
, or the default value if spark_job_location
is unset.
sourcepub fn kms_key_name(&self) -> &str
pub fn kms_key_name(&self) -> &str
Returns the value of kms_key_name
, or the default value if kms_key_name
is unset.
sourcepub fn gcs_staging_bucket(&self) -> &str
pub fn gcs_staging_bucket(&self) -> &str
Returns the value of gcs_staging_bucket
, or the default value if gcs_staging_bucket
is unset.
Trait Implementations§
source§impl Clone for SparkStatistics
impl Clone for SparkStatistics
source§fn clone(&self) -> SparkStatistics
fn clone(&self) -> SparkStatistics
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SparkStatistics
impl Debug for SparkStatistics
source§impl Default for SparkStatistics
impl Default for SparkStatistics
source§impl Message for SparkStatistics
impl Message for SparkStatistics
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for SparkStatistics
impl PartialEq for SparkStatistics
source§fn eq(&self, other: &SparkStatistics) -> bool
fn eq(&self, other: &SparkStatistics) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SparkStatistics
Auto Trait Implementations§
impl Freeze for SparkStatistics
impl RefUnwindSafe for SparkStatistics
impl Send for SparkStatistics
impl Sync for SparkStatistics
impl Unpin for SparkStatistics
impl UnwindSafe for SparkStatistics
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request