Integrating Spark Thrift Server with Hive Metastore
This topic describes how to integrate Spark Thrift Server with Hive Metastore in HPE Ezmeral Runtime Enterprise.
- Using YAML
-
Set
hiveSiteSourceparameter invalues.yamlfile of Spark Thrift Server Helm chart. - Using HPE Ezmeral Runtime Enterprise GUI
-
Set Hive Metastore box with the name of a ConfigMap with
hive-site.xmlconfiguration of a Hive Metastore during Spark Thrift Server installation. See Installing and Configuring Spark Thrift Server.
The value for hiveSiteSource parameter in values.yaml file
or Hive Metastore box in GUI is ConfigMap. You must enter the ConfigMap
with hive-site.xml configuration of the Hive Metastore during the Spark
Thrift Server installation.
-
If you are installing and configuring the Spark Thrift Server in the same tenant namespace as the Hive Metastore, configure the Spark Thrift Server by using the default
hivesite-cmConfigMap.When you install the Hive Metastore in a tenant namespace, Hive Metastore auto generates a ConfigMap with the name
hivesite-cmthat contains thehive-site.xmlconfiguration of the Hive Metastore. -
If you are using Hive Metastore installed in external Data Fabric, Hive Metastore auto generates a ConfigMap with the name
hivesite-external-cmthat contains thehive-site.xmlconfiguration of the Hive Metastore.Configure the Spark Thrift Server by using
hivesite-external-cmConfigMap.NOTEExternal Data Fabric is HPE Ezmeral Data Fabric on Kubernetes configured in external Kubernetes cluster or HPE Ezmeral Data Fabric on Bare Metal. -
If you are using the Hive Metastore installed in another namespace or some external Hive Metastore, you must manually create a ConfigMap for that Hive Metastore in the Spark Thrift Server tenant namespace.
Example of a ConfigMap withhive-site.xmlconfiguration of the Hive Metastore:kind: ConfigMap apiVersion: v1 metadata: name: hivesite-cm data: hive-site.xml: <your-hive-site-configurations>To create a ConfigMap in the tenant namespace, run:kubectl apply -f -n <tenant-namespace>Configure the Spark Thrift Server with manually created ConfigMap.