# hive

![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 3.0.0.13.9](https://img.shields.io/badge/AppVersion-3.0.0.13.9-informational?style=flat-square)

## Requirements

| Repository | Name | Version |
|------------|------|---------|
| file://../hopsworkslib | hopsworkslib | 0.1.0 |

## Values

| Key | Type | Default | Description |
|-----|------|---------|-------------|
| debug | bool | `false` |  |
| hopsworkslib | object | `{}` | override hopsworkslib values |
| metastore.appName | string | `"hivemetastore"` |  |
| metastore.config.cm_rootdir | string | `""` |  |
| metastore.config.enforce_auth | bool | `true` |  |
| metastore.config.hopsfs_dir | string | `"/apps/hive/warehouse"` |  |
| metastore.config.hudi_hadoop_version | string | `"0.12.3.0"` |  |
| metastore.config.impersonation | string | `"hive,glassfish"` |  |
| metastore.config.mapreduce_input_size | string | `"134217728"` |  |
| metastore.config.repl_rootdir | string | `""` |  |
| metastore.config.scratch_dir | string | `"/tmp/hive"` |  |
| metastore.configmap.name | string | `"hivemetastore-configmap"` |  |
| metastore.create_secret | bool | `true` | Create the mysql users secret for hive metastore. If false, you have to create the secret (hive-user-secrets) manually. |
| metastore.dependencies.glassfish.consulServiceName | string | `"glassfish"` |  |
| metastore.dependencies.glassfish.consulServiceTag | string | `"hopsworks"` |  |
| metastore.dependencies.glassfish.port | int | `8182` |  |
| metastore.dependencies.mysql.consulServiceName | string | `"mysql"` |  |
| metastore.dependencies.mysql.port | int | `3306` |  |
| metastore.dependencies.namenode.consulServiceName | string | `"namenode"` |  |
| metastore.dependencies.namenode.consulServiceTag | string | `"rpc"` |  |
| metastore.dependencies.namenode.port | int | `8020` |  |
| metastore.deployment.jvm_resources | object | `{"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. |
| metastore.deployment.jvm_resources.xms | string | `"2g"` | Initial heap size for JVM (e.g., '0.5g', '1g', '1.5g') |
| metastore.deployment.jvm_resources.xmx | string | `"2g"` | Maximum heap size for JVM (e.g., '0.5g', '1g', '1.5g') |
| metastore.deployment.name | string | `"hivemetastore-deployment"` |  |
| metastore.deployment.probes.liveness.initialDelaySeconds | int | `60` |  |
| metastore.deployment.probes.liveness.periodSeconds | int | `10` |  |
| metastore.deployment.probes.liveness.tcpSocket.port | int | `9083` |  |
| metastore.deployment.probes.liveness.timeoutSeconds | int | `10` |  |
| metastore.deployment.probes.readiness.initialDelaySeconds | int | `60` |  |
| metastore.deployment.probes.readiness.periodSeconds | int | `10` |  |
| metastore.deployment.probes.readiness.tcpSocket.port | int | `9083` |  |
| metastore.deployment.probes.readiness.timeoutSeconds | int | `60` |  |
| metastore.deployment.probes.startup | object | `{}` | startup probes |
| metastore.deployment.rbac.annotations | object | `{}` | metrics rbac role annotations |
| metastore.deployment.rbac.create | bool | `true` |  |
| metastore.deployment.rbac.extraRoleRules | list | `[]` | extra rules to attach to metrics acl role |
| metastore.deployment.rbac.name | string | `"hivemetastore-role"` |  |
| metastore.deployment.rbac.useExistingRole | bool | `false` |  |
| metastore.deployment.replicas | int | `1` |  |
| metastore.deployment.resources.limits | object | `{"memory":"8192Mi"}` | resources limits configuration |
| metastore.deployment.resources.requests | object | `{"cpu":"2","memory":"6553Mi"}` | resources requests configuration |
| metastore.deployment.security.fsGroup | int | `1234` |  |
| metastore.deployment.security.group | string | `"hive"` |  |
| metastore.deployment.security.runAsGroup | int | `1234` |  |
| metastore.deployment.security.runAsUser | int | `1516` |  |
| metastore.deployment.security.user | string | `"hive"` |  |
| metastore.deployment.serviceAccount.annotations | object | `{}` | service account annotations |
| metastore.deployment.serviceAccount.create | bool | `true` |  |
| metastore.deployment.serviceAccount.name | string | `"hivemetastore-default"` |  |
| metastore.hadoop_user | string | `"hive"` |  |
| metastore.image.pullPolicy | string | `"IfNotPresent"` |  |
| metastore.image.registry | string | `"docker.hops.works"` |  |
| metastore.logLevel | string | `"INFO"` |  |
| metastore.migration.resources.limits.cpu | string | `"500m"` |  |
| metastore.migration.resources.limits.memory | string | `"500Mi"` |  |
| metastore.migration.resources.requests.cpu | string | `"100m"` |  |
| metastore.migration.resources.requests.memory | string | `"100Mi"` |  |
| metastore.migrationBackOffLimit | int | `10` | backoffLimit for hive migration job |
| metastore.monitoring_port | int | `18002` |  |
| metastore.nodeSelector | object | `{}` | node selector configuration |
| metastore.port | int | `9083` |  |
| metastore.protocol | string | `"thrift"` |  |
| metastore.service.annotations."consul.hashicorp.com/service-name" | string | `"hive"` |  |
| metastore.service.annotations."consul.hashicorp.com/service-tags" | string | `"metastore,hiveserver2-tls,hiveserver2-plain"` |  |
| metastore.service.name | string | `"metastore"` |  |
| metastore.tolerations | list | `[]` |  |
| metastore.topologySpreadConstraint | object | `{}` | The default topology spread constraint. If not defined the global topology spread constraint would be used instead. |
| name | string | `"hive"` |  |