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.
public MapField<string, string> Properties { get; }
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage provides reference documentation for the \u003ccode\u003eHiveJob\u003c/code\u003e class within the Google Cloud Dataproc v1 API, which is used for running Apache Hive queries on YARN.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the documentation is for version 5.17.0, and historical documentation is available for versions ranging from 3.1.0 to 5.16.0, as shown by the provided list.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eHiveJob\u003c/code\u003e objects, as described in the properties, can be configured with options like continuing on query failure, adding jar files to the classpath, setting Hive properties, and specifying the queries to run.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eHiveJob\u003c/code\u003e class can handle queries from a script file URI (\u003ccode\u003eQueryFileUri\u003c/code\u003e) or a list of queries (\u003ccode\u003eQueryList\u003c/code\u003e), allowing for flexible job definitions, and also implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e, showing it is meant to be easily used in the Google Cloud ecosystem.\u003c/p\u003e\n"],["\u003cp\u003eYou can manage the Hive behavior by setting custom \u003ccode\u003eProperties\u003c/code\u003e as well as \u003ccode\u003eScriptVariables\u003c/code\u003e which are used to configure Hive behavior and pass arguments into the queries.\u003c/p\u003e\n"]]],[],null,["# Google Cloud Dataproc v1 API - Class HiveJob (5.20.0)\n\nVersion latestkeyboard_arrow_down\n\n- [5.20.0 (latest)](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/latest/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.19.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.19.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.18.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.18.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.17.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.17.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.16.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.16.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.15.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.15.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.14.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.14.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.13.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.13.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.12.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.12.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.11.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.11.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.10.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.10.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.9.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.9.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.8.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.8.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.7.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.7.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.6.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.6.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.5.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.5.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.4.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.4.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.3.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.3.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.2.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.2.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.1.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.1.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [5.0.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/5.0.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [4.0.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/4.0.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [3.4.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/3.4.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [3.3.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/3.3.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [3.2.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/3.2.0/Google.Cloud.Dataproc.V1.HiveJob)\n- [3.1.0](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/3.1.0/Google.Cloud.Dataproc.V1.HiveJob) \n\n public sealed class HiveJob : IMessage\u003cHiveJob\u003e, IEquatable\u003cHiveJob\u003e, IDeepCloneable\u003cHiveJob\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Google Cloud Dataproc v1 API class HiveJob.\n\nA Dataproc job for running [Apache Hive](https://hive.apache.org/)\nqueries on YARN. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e HiveJob \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[HiveJob](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/latest/Google.Cloud.Dataproc.V1.HiveJob), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[HiveJob](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/latest/Google.Cloud.Dataproc.V1.HiveJob), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[HiveJob](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/latest/Google.Cloud.Dataproc.V1.HiveJob), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.Dataproc.V1](/dotnet/docs/reference/Google.Cloud.Dataproc.V1/latest/Google.Cloud.Dataproc.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Dataproc.V1.dll\n\nConstructors\n------------\n\n### HiveJob()\n\n public HiveJob()\n\n### HiveJob(HiveJob)\n\n public HiveJob(HiveJob other)\n\nProperties\n----------\n\n### ContinueOnFailure\n\n public bool ContinueOnFailure { get; set; }\n\nOptional. Whether to continue executing queries if a query fails.\nThe default value is `false`. Setting to `true` can be useful when\nexecuting independent parallel queries.\n\n### HasQueryFileUri\n\n public bool HasQueryFileUri { get; }\n\nGets whether the \"query_file_uri\" field is set\n\n### JarFileUris\n\n public RepeatedField\u003cstring\u003e JarFileUris { get; }\n\nOptional. HCFS URIs of jar files to add to the CLASSPATH of the\nHive server and Hadoop MapReduce (MR) tasks. Can contain Hive SerDes\nand UDFs.\n\n### Properties\n\n public MapField\u003cstring, string\u003e Properties { get; }\n\nOptional. A mapping of property names and values, used to configure Hive.\nProperties that conflict with values set by the Dataproc API might be\noverwritten. Can include properties set in `/etc/hadoop/conf/*-site.xml`,\n/etc/hive/conf/hive-site.xml, and classes in user code.\n\n### QueriesCase\n\n public HiveJob.QueriesOneofCase QueriesCase { get; }\n\n### QueryFileUri\n\n public string QueryFileUri { get; set; }\n\nThe HCFS URI of the script that contains Hive queries.\n\n### QueryList\n\n public QueryList QueryList { get; set; }\n\nA list of queries.\n\n### ScriptVariables\n\n public MapField\u003cstring, string\u003e ScriptVariables { get; }\n\nOptional. Mapping of query variable names to values (equivalent to the\nHive command: `SET name=\"value\";`)."]]