This page lists common integrations that Dataproc Metastore
supports and the versions of the integrations that you can use.

## Apache Hive Metastore version support

When you [create a Dataproc Metastore service](https://docs.cloud.google.com/dataproc-metastore/docs/create-service),
you can select the Hive metastore version to use in your service.
If you don't select a version, Dataproc Metastore uses Hive
version 3.1.2 by default.

Dataproc Metastore supports the following stable Hive patch
versions:

- 3.1.2
- 2.3.6
- 2.2.0
- 1.2.2

### Upstream end-of-life version support

When a Hive Metastore version reaches end of life, it no longer receives
upstream contributions. These end-of-life versions have limited support for the
following:

- Performance improvements.
- Fixes for security issues.
- New feature requests.

### Hive version support window

When Dataproc Metastore adds support for a new version of Hive,
the previous versions are still supported for the following periods of time.

| Months after initial Hive version release | New services | Existing services |
|---|---|---|
| 0-12 | Supported | Supported |
| 12-24 | Not Supported | Supported |
| 24+ | Not supported | Not supported |

After a Hive version is deprecated, it's no longer supported.

## Managed Service for Apache Spark version support

When you [create a Dataproc Metastore service](https://docs.cloud.google.com/dataproc-metastore/docs/create-service), you can
attach a Managed Service for Apache Spark cluster to your service.

Dataproc Metastore supports the following stable versions of
Managed Service for Apache Spark:

| Dataproc Metastore | Managed Service for Apache Spark |
|---|---|
| 3.1.2 | 2.*x* and 1.5\* |
| 2.3.6 | 1.5 |

\* Using Managed Service for Apache Spark version 1.5 with Dataproc Metastore
3.1.2 might result in backward compatibility issues. If you need to use these
versions together, we recommend that you use the [auxiliary versions](https://docs.cloud.google.com/dataproc-metastore/docs/auxiliary-versions)
feature. To support these versions together, you should set your primary version to Dataproc Metastore
3.1.2 and the auxiliary version to 2.3.6.

Managed Service for Apache Spark 3.x versions are incompatible with
Dataproc Metastore.

## What's next

- [Release channels](https://docs.cloud.google.com/dataproc-metastore/docs/release-channel)
- [Service tiers](https://docs.cloud.google.com/dataproc-metastore/docs/service-tier)