---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.3
alternate:
  - https://catboost.ai/docs/en/concepts/spark-overview.md
---
> **Documentation Index:** Fetch the complete configuration index at https://catboost.ai/docs/en/llms.txt

# CatBoost for Apache Spark Documentation

Main features
-------------

* Support for both Numerical and Categorical (as both One-hot and CTRs) features.
* Reproducible training results.
* Model interoperability with local CatBoost implementations.
* Distributed feature evaluation (including SHAP values).
* Spark MLLib compatible APIs for JVM languages (Java, Scala, Kotlin etc.) and PySpark.
* Extended Apache Spark versions support: 3.2 to 4.1.

  {% cut "Previous versions" %}

  CatBoost version 1.2.8 supported Apache Spark versions 3.0 - 3.5.
  CatBoost versions before 1.2.8 supported Apache Spark versions 2.3 - 2.4 as well.

  {% endcut %}


### [CatBoost for Apache Spark installation](https://catboost.ai/docs/en/concepts/spark-installation.md)
### Quick start for [Scala](https://catboost.ai/docs/en/concepts/spark-quickstart-scala.md) and [Python](https://catboost.ai/docs/en/concepts/spark-quickstart-python.md)
### [Spark cluster configuration](https://catboost.ai/docs/en/concepts/spark-cluster-configuration.md)
### [API documentation](https://catboost.ai/docs/en/concepts/spark-api-documentation.md)
### [Known limitations](https://catboost.ai/docs/en/concepts/spark-known-limitations.md)
