Hive values#
Values under hive configure the Hive metastore, which holds the table metadata of the offline feature store.
Generated from the Hopsworks Helm chart 5.1.0 (Hopsworks 5.1.0).
Deployed when global._hopsworks.full_platform is true.
General#
externalLoadBalancer#
Defaults as YAML
hive.externalLoadBalancer.annotations#- Type
object, default{}. annotations for load balancer hive.externalLoadBalancer.class#- Type
string, defaultnil. load balancer class name hive.externalLoadBalancer.enabled#- Type
bool, defaultfalse. Enable External Load Balancer for the Hive Metastore. If not set the .global._hopsworks.externalLoadBalancers.enabled will be used instead hive.externalLoadBalancer.managed#- Type
string, defaultnil. Cloud provider provisions Load Balancers. If not set the .global._hopsworks.externalLoadBalancers.managed will be used instead hive.externalLoadBalancer.nodeSelector#- Type
object, default{}. selector for nodes the load balancer can use to route traffic
metastore#
Defaults as YAML
hive:
metastore:
appName: hivemetastore
config:
cm_rootdir: ''
enforce_auth: true
hopsfs_dir: /apps/hive/warehouse
hudi_hadoop_version: 1.2.0
impersonation: hive,glassfish
mapreduce_input_size: '134217728'
repl_rootdir: ''
scratch_dir: /tmp/hive
configmap:
name: hivemetastore-configmap
create_secret: true
dependencies:
glassfish:
consulServiceName: glassfish
consulServiceTag: hopsworks
port: 8182
mysql:
consulServiceName: mysql
port: 3306
namenode:
consulServiceName: namenode
consulServiceTag: rpc
port: 8020
deployment:
jvm_resources:
xms: 2g
xmx: 2g
name: hivemetastore-deployment
probes:
liveness:
initialDelaySeconds: 60
periodSeconds: 10
tcpSocket:
port: 9083
timeoutSeconds: 10
readiness:
initialDelaySeconds: 60
periodSeconds: 10
tcpSocket:
port: 9083
timeoutSeconds: 60
startup: {}
rbac:
annotations: {}
create: true
extraRoleRules: []
name: hivemetastore-role
useExistingRole: false
replicas: 1
resources:
limits:
memory: 8192Mi
requests:
cpu: '2'
memory: 6553Mi
security:
fsGroup: 1234
group: hive
runAsGroup: 1234
runAsUser: 1516
user: hive
serviceAccount:
annotations: {}
create: true
name: hivemetastore-default
hadoop_user: hive
image:
pullPolicy: IfNotPresent
registry: docker.hops.works
logLevel: INFO
migration:
resources:
limits:
cpu: 500m
memory: 500Mi
requests:
cpu: 100m
memory: 100Mi
migrationBackOffLimit: 10
monitoring_port: 18002
nodeSelector: {}
podDisruptionBudget:
enabled: true
minAvailable: 1
port: 9083
protocol: thrift
service:
annotations:
consul.hashicorp.com/service-name: hive
consul.hashicorp.com/service-tags: metastore,hiveserver2-tls,hiveserver2-plain
name: metastore
tolerations: []
topologySpreadConstraint: {}
hive.metastore.appName#- Type
string, default"hivemetastore". hive.metastore.config.cm_rootdir#- Type
string, default"". hive.metastore.config.enforce_auth#- Type
bool, defaulttrue. hive.metastore.config.hopsfs_dir#- Type
string, default"/apps/hive/warehouse". hive.metastore.config.hudi_hadoop_version#- Type
string, default"1.2.0". hive.metastore.config.impersonation#- Type
string, default"hive,glassfish". hive.metastore.config.mapreduce_input_size#- Type
string, default"134217728". hive.metastore.config.repl_rootdir#- Type
string, default"". hive.metastore.config.scratch_dir#- Type
string, default"/tmp/hive". hive.metastore.configmap.name#- Type
string, default"hivemetastore-configmap". hive.metastore.create_secret#- Type
bool, defaulttrue. Create the mysql users secret for hive metastore. If false, you have to create the secret (hive-user-secrets) manually. hive.metastore.dependencies.glassfish.consulServiceName#- Type
string, default"glassfish". hive.metastore.dependencies.glassfish.consulServiceTag#- Type
string, default"hopsworks". hive.metastore.dependencies.glassfish.port#- Type
int, default8182. hive.metastore.dependencies.mysql.consulServiceName#- Type
string, default"mysql". hive.metastore.dependencies.mysql.port#- Type
int, default3306. hive.metastore.dependencies.namenode.consulServiceName#- Type
string, default"namenode". hive.metastore.dependencies.namenode.consulServiceTag#- Type
string, default"rpc". hive.metastore.dependencies.namenode.port#- Type
int, default8020. hive.metastore.deployment.jvm_resources#- Type
object, default{"xms":"2g","xmx":"2g"}. Xms and Xmx parameters for the Hivemetastore JVM initialization. Notice that, if set, container resources will be ignored and automatically calculated based on the values provided by this property. hive.metastore.deployment.jvm_resources.xms#- Type
string, default"2g". Initial heap size for JVM (e.g., '0.5g', '1g', '1.5g') hive.metastore.deployment.jvm_resources.xmx#- Type
string, default"2g". Maximum heap size for JVM (e.g., '0.5g', '1g', '1.5g') hive.metastore.deployment.name#- Type
string, default"hivemetastore-deployment". hive.metastore.deployment.probes.liveness.initialDelaySeconds#- Type
int, default60. hive.metastore.deployment.probes.liveness.periodSeconds#- Type
int, default10. hive.metastore.deployment.probes.liveness.tcpSocket.port#- Type
int, default9083. hive.metastore.deployment.probes.liveness.timeoutSeconds#- Type
int, default10. hive.metastore.deployment.probes.readiness.initialDelaySeconds#- Type
int, default60. hive.metastore.deployment.probes.readiness.periodSeconds#- Type
int, default10. hive.metastore.deployment.probes.readiness.tcpSocket.port#- Type
int, default9083. hive.metastore.deployment.probes.readiness.timeoutSeconds#- Type
int, default60. hive.metastore.deployment.probes.startup#- Type
object, default{}. startup probes hive.metastore.deployment.rbac.annotations#- Type
object, default{}. metrics rbac role annotations hive.metastore.deployment.rbac.create#- Type
bool, defaulttrue. hive.metastore.deployment.rbac.extraRoleRules#- Type
list, default[]. extra rules to attach to metrics acl role hive.metastore.deployment.rbac.name#- Type
string, default"hivemetastore-role". hive.metastore.deployment.rbac.useExistingRole#- Type
bool, defaultfalse. hive.metastore.deployment.replicas#- Type
int, default1. hive.metastore.deployment.resources.limits#- Type
object, default{"memory":"8192Mi"}. resources limits configuration hive.metastore.deployment.resources.requests#- Type
object, default{"cpu":"2","memory":"6553Mi"}. resources requests configuration hive.metastore.deployment.security.fsGroup#- Type
int, default1234. hive.metastore.deployment.security.group#- Type
string, default"hive". hive.metastore.deployment.security.runAsGroup#- Type
int, default1234. hive.metastore.deployment.security.runAsUser#- Type
int, default1516. hive.metastore.deployment.security.user#- Type
string, default"hive". hive.metastore.deployment.serviceAccount.annotations#- Type
object, default{}. service account annotations hive.metastore.deployment.serviceAccount.create#- Type
bool, defaulttrue. hive.metastore.deployment.serviceAccount.name#- Type
string, default"hivemetastore-default". hive.metastore.hadoop_user#- Type
string, default"hive". hive.metastore.image.pullPolicy#- Type
string, default"IfNotPresent". hive.metastore.image.registry#- Type
string, default"docker.hops.works". hive.metastore.logLevel#- Type
string, default"INFO". hive.metastore.migration.resources.limits.cpu#- Type
string, default"500m". hive.metastore.migration.resources.limits.memory#- Type
string, default"500Mi". hive.metastore.migration.resources.requests.cpu#- Type
string, default"100m". hive.metastore.migration.resources.requests.memory#- Type
string, default"100Mi". hive.metastore.migrationBackOffLimit#- Type
int, default10. backoffLimit for hive migration job hive.metastore.monitoring_port#- Type
int, default18002. hive.metastore.nodeSelector#- Type
object, default{}. node selector configuration hive.metastore.podDisruptionBudget.enabled#- Type
bool, defaulttrue. hive.metastore.podDisruptionBudget.minAvailable#- Type
int, default1. hive.metastore.port#- Type
int, default9083. hive.metastore.protocol#- Type
string, default"thrift". hive.metastore.service.annotations."consul.hashicorp.com/service-name"#- Type
string, default"hive". - Type
string, default"metastore,hiveserver2-tls,hiveserver2-plain". hive.metastore.service.name#- Type
string, default"metastore". hive.metastore.tolerations#- Type
list, default[]. hive.metastore.topologySpreadConstraint#- Type
object, default{}. The default topology spread constraint. If not defined the global topology spread constraint would be used instead.