# Подключение Apache Spark

Платформа dbt

Если вы используете Databricks, используйте `dbt-databricks`

Если вы используете Databricks, рекомендуется использовать адаптер `dbt-databricks` вместо `dbt-spark`. Если вы все еще используете dbt-spark с Databricks, рассмотрите возможность [миграции с адаптера dbt-spark на адаптер dbt-databricks](https://docs.getdbt.tech/guides/migrate-from-spark-to-databricks.md).

Для версии этой страницы для Databricks обратитесь к разделу [Настройка Databricks](https://docs.getdbt.tech/docs/local/connect-data-platform/databricks-setup.md).

примечание

См. [Подключение Databricks](https://docs.getdbt.tech/docs/platform/connect-data-platform/connect-databricks.md) для версии этой страницы для Databricks.

dbt поддерживает подключение к кластеру Apache Spark по протоколу HTTP или Thrift. Примечание: хотя HTTP можно использовать для подключения к универсальному кластеру Databricks, для всех подключений к Databricks рекомендуется использовать ODBC. Подробную информацию о настройке этих параметров подключения см. в [документации dbt-spark](https://github.com/dbt-labs/dbt-spark#configuring-your-profile).

Чтобы узнать, как оптимизировать производительность с помощью настроек dbt, специфичных для платформы данных, см. раздел [Настройки для Apache Spark](https://docs.getdbt.tech/reference/resource-configs/spark-configs.md).

Следующие поля доступны при создании подключения Apache Spark с использованием методов подключения HTTP и Thrift:

| Поле                  | Описание                                                    | Примеры                 |
| --------------------- | ----------------------------------------------------------- | ----------------------- |
| Host Name             | Имя хоста кластера Spark для подключения                    | `yourorg.sparkhost.com` |
| Port                  | Порт для подключения к Spark                                | 443                     |
| Organization          | Необязательно (по умолчанию: 0)                             | 0123456789              |
| Cluster               | ID кластера для подключения                                 | 1234-567890-abc12345    |
| Connection Timeout    | Количество секунд до истечения времени ожидания подключения | 10                      |
| Connection Retries    | Количество попыток подключения к кластеру перед отказом     | 10                      |
| User                  | Необязательно                                               | dbt\_cloud\_user        |
| Auth                  | Необязательно, укажите, если используется Kerberos          | `KERBEROS`              |
| Kerberos Service Name | Необязательно, укажите, если используется Kerberos          | `hive`                  |

[![Настройка подключения к Spark](/img/docs/dbt-platform/platform-configuring-dbt-platform/spark-connection.png?v=2 "Настройка подключения к Spark")](#)Настройка подключения к Spark
