Class: Google::Apis::DataprocV1::HiveJob
- Inherits:
-
Object
- Object
- Google::Apis::DataprocV1::HiveJob
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dataproc_v1/classes.rb,
generated/google/apis/dataproc_v1/representations.rb,
generated/google/apis/dataproc_v1/representations.rb
Overview
A Cloud Dataproc job for running Hive queries on YARN.
Instance Attribute Summary collapse
-
#continue_on_failure ⇒ Boolean
(also: #continue_on_failure?)
[Optional] Whether to continue executing queries if a query fails.
-
#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.
-
#properties ⇒ Hash<String,String>
[Optional] A mapping of property names and values, used to configure Hive.
-
#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] Mapping of query variable names to values (equivalent to the Hive command:
SET name="value";
).
Instance Method Summary collapse
-
#initialize(**args) ⇒ HiveJob
constructor
A new instance of HiveJob.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ HiveJob
Returns a new instance of HiveJob.
1055 1056 1057 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1055 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
1032 1033 1034 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1032 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
1053 1054 1055 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1053 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 Cloud Dataproc API may 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
1047 1048 1049 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1047 def properties @properties end |
#query_file_uri ⇒ String
The HCFS URI of the script that contains Hive queries.
Corresponds to the JSON property queryFileUri
1020 1021 1022 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1020 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
1025 1026 1027 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1025 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
1039 1040 1041 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1039 def script_variables @script_variables end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1060 1061 1062 1063 1064 1065 1066 1067 |
# File 'generated/google/apis/dataproc_v1/classes.rb', line 1060 def update!(**args) @query_file_uri = args[:query_file_uri] if args.key?(:query_file_uri) @query_list = args[:query_list] if args.key?(:query_list) @continue_on_failure = args[:continue_on_failure] if args.key?(:continue_on_failure) @script_variables = args[:script_variables] if args.key?(:script_variables) @properties = args[:properties] if args.key?(:properties) @jar_file_uris = args[:jar_file_uris] if args.key?(:jar_file_uris) end |