Перейти к содержанию

Source Connector for Databricks - without Unity Catalog

Это руководство описывает, как настроить digna для подключения к Databricks с использованием либо нативного Python-коннектора, либо ODBC-драйвера.

Речь идёт о экране "Create a Database Connection".

Создать подключение к базе данных


Native Python Driver

Library: databricks-sql-connector
Поддерживаемая аутентификация: только Personal Access Token (PAT)

⚠️ Для других методов аутентификации используйте ODBC-драйвер.

Personal Access Token (PAT)

Чтобы аутентифицироваться с помощью персонального токена доступа, обратитесь к официальной документации Databricks:
👉 Как получить PAT

Конфигурация digna (нативный драйвер)

Укажите следующую информацию на экране "Create a Database Connection":

Technology:      Databricks (Legacy)
Host Address:    Доменное имя Databricks, напр. "xxxxxxxxxxxxxxxxxxx.databricks.com"
Host Port:       443
Database Name:   Этот параметр не используется для databricks без unity catalog
Schema Name:     Схема, содержащая исходные данные
User Name:       HTTP Path, предоставляемый Databricks, напр. "/sql/1.0/warehouses/xxxxxxxxxxxxxxx"
User Password:   Personal Access Token, напр. "dapixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Use ODBC:        Отключено (по умолчанию)

ODBC Driver

ODBC-драйвер поддерживает более широкий набор методов аутентификации и вариантов подключения. В этом разделе рассматривается аутентификация по токену с использованием Simba Spark ODBC Driver.

1. Установка ODBC-драйвера

Установите Simba Spark ODBC Driver, следуя официальному руководству поставщика.

2. Настройка источника данных ODBC

Выполните следующие шаги, чтобы настроить новый источник данных ODBC с использованием Personal Access Token:

Step 1

Step 1

Step 2

Step 2

Step 3

Step 3

Step 4

Step 4

Step 5 – Тестирование подключения

Нажмите кнопку TEST. Успешное подключение выглядит так:

Step 5


Теперь вы можете настроить digna для использования ODBC-подключения — либо через DSN (Data Source Name), либо в режиме DSN-less.


A. Конфигурация через DSN

Конфигурация digna

На экране "Create a Database Connection" укажите следующее:

Technology:      Databricks (Legacy)
Database Name:   Этот параметр не используется для databricks без unity catalog
Schema Name:     Схема, содержащая исходные данные
Use ODBC:        Включено

Свойства ODBC

name: "DSN",    value: "*digna*data_databricks"

🔹 Параметр DSN должен совпадать с именем, указанным в конфигурации вашего ODBC-драйвера.


B. DSN-less конфигурация

Конфигурация digna

На экране "Create a Database Connection" укажите следующее:

Technology:      Databricks (Legacy)
Database Name:   Этот параметр не используется для databricks без unity catalog
Schema Name:     Схема, содержащая исходные данные
Use ODBC:        Включено

Свойства ODBC

name = "Driver",          value = "{Simba Spark ODBC Driver}"
name = "Host",            value = "xxxxxxxxxxxxxxxxxxx.databricks.com"
name = "Port",            value = "443"
name = "HTTPPath",        value = "/sql/1.0/warehouses/xxxxxxxxxxxxxxx"
name = "SSL",             value = "1"
name = "ThriftTransport", value = "2"
name = "AuthMech",        value = "3"
name = "UID",             value = "token"
name = "PWD",             value = "dapixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"