{{- $metastore_uris := regexp.Replace "(.*)" "thrift://$1:9083" .Env.HOSTNAME }} {{- if index .Env "HIVE_METASTORE_URIS" }} {{- $metastore_uris := .Env.HIVE_METASTORE_URIS }} {{- end }} {{- if eq .Env.HIVE_DB_EXTERNAL "true" }} javax.jdo.option.ConnectionURL {{ .Env.HIVE_DB_JDBC_URL }} javax.jdo.option.ConnectionDriverName {{ .Env.HIVE_DB_DRIVER}} javax.jdo.option.ConnectionUserName {{ .Env.HIVE_DB_USER }} javax.jdo.option.ConnectionPassword {{ .Env.HIVE_DB_PASS }} {{- end }} metastore.expression.proxy org.apache.hadoop.hive.metastore.DefaultPartitionExpressionProxy metastore.task.threads.always org.apache.hadoop.hive.metastore.events.EventCleanerTask,org.apache.hadoop.hive.metastore.MaterializationsCacheCleanerTask hive.metastore.uris {{ $metastore_uris }} {{- if not (index .Env "") }} hive.metastore.warehouse.dir file:///tmp/ {{- else }} hive.metastore.warehouse.dir {{ .Env.HIVE_WAREHOUSE_DIR }} {{- end }} {{- if (index .Env "HIVE_CONF_PARAMS") }} {{- $conf_list := .Env.HIVE_CONF_PARAMS | strings.Split ";" }} {{- range $parameter := $conf_list}} {{- $key := regexp.Replace "(.*):.*" "$1" $parameter }} {{- $value := regexp.Replace ".*:(.*)" "$1" $parameter }} {{ $key }} {{ $value }} {{- end }} {{- end }}