Class: Google::Cloud::Dataproc::V1::Job
- Inherits:
-
Object
- Object
- Google::Cloud::Dataproc::V1::Job
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/dataproc/v1/jobs.rb
Overview
A Dataproc job resource.
Defined Under Namespace
Classes: LabelsEntry
Instance Attribute Summary collapse
-
#done ⇒ ::Boolean
readonly
Output only.
-
#driver_control_files_uri ⇒ ::String
readonly
Output only.
-
#driver_output_resource_uri ⇒ ::String
readonly
Output only.
-
#driver_scheduling_config ⇒ ::Google::Cloud::Dataproc::V1::DriverSchedulingConfig
Optional.
-
#hadoop_job ⇒ ::Google::Cloud::Dataproc::V1::HadoopJob
Optional.
-
#hive_job ⇒ ::Google::Cloud::Dataproc::V1::HiveJob
Optional.
-
#job_uuid ⇒ ::String
readonly
Output only.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#pig_job ⇒ ::Google::Cloud::Dataproc::V1::PigJob
Optional.
-
#placement ⇒ ::Google::Cloud::Dataproc::V1::JobPlacement
Required.
-
#presto_job ⇒ ::Google::Cloud::Dataproc::V1::PrestoJob
Optional.
-
#pyspark_job ⇒ ::Google::Cloud::Dataproc::V1::PySparkJob
Optional.
-
#reference ⇒ ::Google::Cloud::Dataproc::V1::JobReference
Optional.
-
#scheduling ⇒ ::Google::Cloud::Dataproc::V1::JobScheduling
Optional.
-
#spark_job ⇒ ::Google::Cloud::Dataproc::V1::SparkJob
Optional.
-
#spark_r_job ⇒ ::Google::Cloud::Dataproc::V1::SparkRJob
Optional.
-
#spark_sql_job ⇒ ::Google::Cloud::Dataproc::V1::SparkSqlJob
Optional.
-
#status ⇒ ::Google::Cloud::Dataproc::V1::JobStatus
readonly
Output only.
-
#status_history ⇒ ::Array<::Google::Cloud::Dataproc::V1::JobStatus>
readonly
Output only.
-
#trino_job ⇒ ::Google::Cloud::Dataproc::V1::TrinoJob
Optional.
-
#yarn_applications ⇒ ::Array<::Google::Cloud::Dataproc::V1::YarnApplication>
readonly
Output only.
Instance Attribute Details
#done ⇒ ::Boolean (readonly)
Returns Output only. Indicates whether the job is completed. If the value is
false
, the job is still in progress. If true
, the job is completed, and
status.state
field will indicate if it was successful, failed,
or cancelled.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#driver_control_files_uri ⇒ ::String (readonly)
Returns Output only. If present, the location of miscellaneous control files
which may be used as part of job setup and handling. If not present,
control files may be placed in the same location as driver_output_uri
.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#driver_output_resource_uri ⇒ ::String (readonly)
Returns Output only. A URI pointing to the location of the stdout of the job's driver program.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#driver_scheduling_config ⇒ ::Google::Cloud::Dataproc::V1::DriverSchedulingConfig
Returns Optional. Driver scheduling configuration.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#hadoop_job ⇒ ::Google::Cloud::Dataproc::V1::HadoopJob
Returns Optional. Job is a Hadoop job.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#hive_job ⇒ ::Google::Cloud::Dataproc::V1::HiveJob
Returns Optional. Job is a Hive job.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#job_uuid ⇒ ::String (readonly)
Returns Output only. A UUID that uniquely identifies a job within the project over time. This is in contrast to a user-settable reference.job_id that may be reused over time.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#pig_job ⇒ ::Google::Cloud::Dataproc::V1::PigJob
Returns Optional. Job is a Pig job.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#placement ⇒ ::Google::Cloud::Dataproc::V1::JobPlacement
Returns Required. Job information, including how, when, and where to run the job.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#presto_job ⇒ ::Google::Cloud::Dataproc::V1::PrestoJob
Returns Optional. Job is a Presto job.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#pyspark_job ⇒ ::Google::Cloud::Dataproc::V1::PySparkJob
Returns Optional. Job is a PySpark job.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#reference ⇒ ::Google::Cloud::Dataproc::V1::JobReference
Returns Optional. The fully qualified reference to the job, which can be used to
obtain the equivalent REST path of the job resource. If this property
is not specified when a job is created, the server generates a
job_id
.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#scheduling ⇒ ::Google::Cloud::Dataproc::V1::JobScheduling
Returns Optional. Job scheduling configuration.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#spark_job ⇒ ::Google::Cloud::Dataproc::V1::SparkJob
Returns Optional. Job is a Spark job.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#spark_r_job ⇒ ::Google::Cloud::Dataproc::V1::SparkRJob
Returns Optional. Job is a SparkR job.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#spark_sql_job ⇒ ::Google::Cloud::Dataproc::V1::SparkSqlJob
Returns Optional. Job is a SparkSql job.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#status ⇒ ::Google::Cloud::Dataproc::V1::JobStatus (readonly)
Returns Output only. The job status. Additional application-specific
status information may be contained in the type_job
and yarn_applications
fields.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#status_history ⇒ ::Array<::Google::Cloud::Dataproc::V1::JobStatus> (readonly)
Returns Output only. The previous job status.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#trino_job ⇒ ::Google::Cloud::Dataproc::V1::TrinoJob
Returns Optional. Job is a Trino job.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#yarn_applications ⇒ ::Array<::Google::Cloud::Dataproc::V1::YarnApplication> (readonly)
Returns Output only. The collection of YARN applications spun up by this job.
Beta Feature: This report is available for testing purposes only. It may be changed before final release.
817 818 819 820 821 822 823 824 825 826 827 828 829 |
# File 'proto_docs/google/cloud/dataproc/v1/jobs.rb', line 817 class Job include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |