{{- $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 }}