public sealed class HiveMetastoreConfig : IMessage<HiveMetastoreConfig>, IEquatable<HiveMetastoreConfig>, IDeepCloneable<HiveMetastoreConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Dataproc Metastore v1 API class HiveMetastoreConfig.
Specifies configuration information specific to running Hive metastore
software as the metastore service.
public MapField<string, string> ConfigOverrides { get; }
A mapping of Hive metastore configuration key-value pairs to apply to the
Hive metastore (configured in hive-site.xml). The mappings
override system defaults (some keys cannot be overridden). These
overrides are also applied to auxiliary versions and can be further
customized in the auxiliary version's AuxiliaryVersionConfig.
public KerberosConfig KerberosConfig { get; set; }
Information used to configure the Hive metastore service as a service
principal in a Kerberos realm. To disable Kerberos, use the UpdateService
method and specify this field's path
(hive_metastore_config.kerberos_config) in the request's update_mask
while omitting this field from the request's service.
[[["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\u003eHiveMetastoreConfig\u003c/code\u003e class within the Google Cloud Dataproc Metastore v1 API, detailing its properties, inheritance, and constructors.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eHiveMetastoreConfig\u003c/code\u003e class is used to specify configuration information for running Hive metastore software, and it implements several interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eHiveMetastoreConfig\u003c/code\u003e include \u003ccode\u003eConfigOverrides\u003c/code\u003e, which allows for customization of Hive metastore configurations, \u003ccode\u003eKerberosConfig\u003c/code\u003e, which handles Kerberos realm integration, and \u003ccode\u003eVersion\u003c/code\u003e, which indicates the Hive metastore schema version.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation covers multiple versions of the API, from 1.0.0 up to the latest, 2.9.0, and can be used to navigate to each versions documentation respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eHiveMetastoreConfig\u003c/code\u003e can be implemented using the public constructor \u003ccode\u003eHiveMetastoreConfig()\u003c/code\u003e and \u003ccode\u003eHiveMetastoreConfig(HiveMetastoreConfig other)\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]