Class: Google::Apis::DataprocV1::HiveJob
- Inherits:
-
Object
- Object
- Google::Apis::DataprocV1::HiveJob
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/dataproc_v1/classes.rb,
lib/google/apis/dataproc_v1/representations.rb,
lib/google/apis/dataproc_v1/representations.rb
Overview
A Dataproc job for running Apache Hive (https://hive.apache.org/) queries on YARN.
Instance Attribute Summary collapse
-
#continue_on_failure ⇒ Boolean
(also: #continue_on_failure?)
Optional.
-
#jar_file_uris ⇒ Array<String>
Optional.
-
#properties ⇒ Hash<String,String>
Optional.
-
#query_file_uri ⇒ String
The HCFS URI of the script that contains Hive queries.
-
#query_list ⇒ Google::Apis::DataprocV1::QueryList
A list of queries to run on a cluster.
-
#script_variables ⇒ Hash<String,String>
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ HiveJob
constructor
A new instance of HiveJob.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ HiveJob
Returns a new instance of HiveJob.
2090 2091 2092 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2090 def initialize(**args) update!(**args) end |
Instance Attribute Details
#continue_on_failure ⇒ Boolean Also known as: continue_on_failure?
Optional. Whether to continue executing queries if a query fails. The default
value is false. Setting to true can be useful when executing independent
parallel queries.
Corresponds to the JSON property continueOnFailure
2057 2058 2059 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2057 def continue_on_failure @continue_on_failure end |
#jar_file_uris ⇒ Array<String>
Optional. HCFS URIs of jar files to add to the CLASSPATH of the Hive server
and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes and UDFs.
Corresponds to the JSON property jarFileUris
2064 2065 2066 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2064 def jar_file_uris @jar_file_uris end |
#properties ⇒ Hash<String,String>
Optional. A mapping of property names and values, used to configure Hive.
Properties that conflict with values set by the Dataproc API might be
overwritten. Can include properties set in /etc/hadoop/conf/*-site.xml, /etc/
hive/conf/hive-site.xml, and classes in user code.
Corresponds to the JSON property properties
2072 2073 2074 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2072 def properties @properties end |
#query_file_uri ⇒ String
The HCFS URI of the script that contains Hive queries.
Corresponds to the JSON property queryFileUri
2077 2078 2079 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2077 def query_file_uri @query_file_uri end |
#query_list ⇒ Google::Apis::DataprocV1::QueryList
A list of queries to run on a cluster.
Corresponds to the JSON property queryList
2082 2083 2084 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2082 def query_list @query_list end |
#script_variables ⇒ Hash<String,String>
Optional. Mapping of query variable names to values (equivalent to the Hive
command: SET name="value";).
Corresponds to the JSON property scriptVariables
2088 2089 2090 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2088 def script_variables @script_variables end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2095 2096 2097 2098 2099 2100 2101 2102 |
# File 'lib/google/apis/dataproc_v1/classes.rb', line 2095 def update!(**args) @continue_on_failure = args[:continue_on_failure] if args.key?(:continue_on_failure) @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) @properties = args[:properties] if args.key?(:properties) @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) @query_list = args[:query_list] if args.key?(:query_list) @script_variables = args[:script_variables] if args.key?(:script_variables) end |