Struct google_api_proto::google::cloud::dataproc::v1::SparkBatch
source · pub struct SparkBatch {
pub args: Vec<String>,
pub jar_file_uris: Vec<String>,
pub file_uris: Vec<String>,
pub archive_uris: Vec<String>,
pub driver: Option<Driver>,
}
Expand description
A configuration for running an Apache Spark batch workload.
Fields§
§args: Vec<String>
Optional. The arguments to pass to the driver. Do not include arguments
that can be set as batch properties, such as --conf
, since a collision
can occur that causes an incorrect batch submission.
jar_file_uris: Vec<String>
Optional. HCFS URIs of jar files to add to the classpath of the Spark driver and tasks.
file_uris: Vec<String>
Optional. HCFS URIs of files to be placed in the working directory of each executor.
archive_uris: Vec<String>
Optional. HCFS URIs of archives to be extracted into the working directory
of each executor. Supported file types:
.jar
, .tar
, .tar.gz
, .tgz
, and .zip
.
driver: Option<Driver>
The specification of the main method to call to drive the Spark
workload. Specify either the jar file that contains the main class or the
main class name. To pass both a main jar and a main class in that jar, add
the jar to jar_file_uris
, and then specify the main class
name in main_class
.
Trait Implementations§
source§impl Clone for SparkBatch
impl Clone for SparkBatch
source§fn clone(&self) -> SparkBatch
fn clone(&self) -> SparkBatch
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SparkBatch
impl Debug for SparkBatch
source§impl Default for SparkBatch
impl Default for SparkBatch
source§impl Message for SparkBatch
impl Message for SparkBatch
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 SparkBatch
impl PartialEq for SparkBatch
source§fn eq(&self, other: &SparkBatch) -> bool
fn eq(&self, other: &SparkBatch) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SparkBatch
Auto Trait Implementations§
impl Freeze for SparkBatch
impl RefUnwindSafe for SparkBatch
impl Send for SparkBatch
impl Sync for SparkBatch
impl Unpin for SparkBatch
impl UnwindSafe for SparkBatch
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