Skip to content

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#

Defaults as YAML
hive:
  debug: false
  hopsworkslib: {}
  name: hive
hive #
Type object, default {}. override hive values
hive.debug #
Type bool, default false.
hive.hopsworkslib #
Type object, default {}. override hopsworkslib values
hive.name #
Type string, default "hive".

externalLoadBalancer#

Defaults as YAML
hive:
  externalLoadBalancer:
    annotations: {}
    class: null
    enabled: false
    managed: null
    nodeSelector: {}
hive.externalLoadBalancer.annotations #
Type object, default {}. annotations for load balancer
hive.externalLoadBalancer.class #
Type string, default nil. load balancer class name
hive.externalLoadBalancer.enabled #
Type bool, default false. 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, default nil. 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, default true.
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, default true. 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, default 8182.
hive.metastore.dependencies.mysql.consulServiceName #
Type string, default "mysql".
hive.metastore.dependencies.mysql.port #
Type int, default 3306.
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, default 8020.
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, default 60.
hive.metastore.deployment.probes.liveness.periodSeconds #
Type int, default 10.
hive.metastore.deployment.probes.liveness.tcpSocket.port #
Type int, default 9083.
hive.metastore.deployment.probes.liveness.timeoutSeconds #
Type int, default 10.
hive.metastore.deployment.probes.readiness.initialDelaySeconds #
Type int, default 60.
hive.metastore.deployment.probes.readiness.periodSeconds #
Type int, default 10.
hive.metastore.deployment.probes.readiness.tcpSocket.port #
Type int, default 9083.
hive.metastore.deployment.probes.readiness.timeoutSeconds #
Type int, default 60.
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, default true.
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, default false.
hive.metastore.deployment.replicas #
Type int, default 1.
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, default 1234.
hive.metastore.deployment.security.group #
Type string, default "hive".
hive.metastore.deployment.security.runAsGroup #
Type int, default 1234.
hive.metastore.deployment.security.runAsUser #
Type int, default 1516.
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, default true.
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, default 10. backoffLimit for hive migration job
hive.metastore.monitoring_port #
Type int, default 18002.
hive.metastore.nodeSelector #
Type object, default {}. node selector configuration
hive.metastore.podDisruptionBudget.enabled #
Type bool, default true.
hive.metastore.podDisruptionBudget.minAvailable #
Type int, default 1.
hive.metastore.port #
Type int, default 9083.
hive.metastore.protocol #
Type string, default "thrift".
hive.metastore.service.annotations."consul.hashicorp.com/service-name" #
Type string, default "hive".
hive.metastore.service.annotations."consul.hashicorp.com/service-tags" #
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.