Class: Google::Cloud::Dataproc::V1::Job

Inherits:
Object
  • Object
show all
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

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.

Returns:

  • (::Boolean)

    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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:



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.

Returns:



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.

Returns:

  • (::String)

    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}

Returns Optional. The labels to associate with this job. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a job.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    Optional. The labels to associate with this job. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a 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

#pig_job::Google::Cloud::Dataproc::V1::PigJob

Returns Optional. Job is a Pig job.

Returns:



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.

Returns:



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.

Returns:



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.

Returns:



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.

Returns:

  • (::Google::Cloud::Dataproc::V1::JobReference)

    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.

Returns:



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.

Returns:



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.

Returns:



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.

Returns:



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.

Returns:



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.

Returns:



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.

Returns:



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.

Returns:

  • (::Array<::Google::Cloud::Dataproc::V1::YarnApplication>)

    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