Struct gapi_grpc::google::cloud::dataproc::v1::SparkJob [−][src]
A Dataproc job for running Apache Spark applications on YARN.
Fields
args: Vec<String>
Optional. The arguments to pass to the driver. Do not include arguments,
such as --conf
, that can be set as job properties, since a collision may
occur that causes an incorrect job submission.
jar_file_uris: Vec<String>
Optional. HCFS URIs of jar files to add to the CLASSPATHs 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. Useful for naively parallel tasks.
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.
properties: HashMap<String, String>
Optional. A mapping of property names to values, used to configure Spark. Properties that conflict with values set by the Dataproc API may be overwritten. Can include properties set in /etc/spark/conf/spark-defaults.conf and classes in user code.
logging_config: Option<LoggingConfig>
Optional. The runtime log config for job execution.
driver: Option<Driver>
Required. The specification of the main method to call to drive the job.
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
CommonJob.jar_file_uris
, and then specify the main class name in
main_class
.
Trait Implementations
impl Clone for SparkJob
[src][+]
impl Debug for SparkJob
[src][+]
impl Default for SparkJob
[src][+]
impl Message for SparkJob
[src][+]
impl PartialEq<SparkJob> for SparkJob
[src][+]
impl StructuralPartialEq for SparkJob
[src]
Auto Trait Implementations
impl RefUnwindSafe for SparkJob
impl Send for SparkJob
impl Sync for SparkJob
impl Unpin for SparkJob
impl UnwindSafe for SparkJob
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> IntoRequest<T> for T
[src][+]
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,