варианты использования инструментов разработчика

Databricks предоставляет экосистему средств для разработки приложений и решений, которые интегрируются с Azure Databricks и программно управляют ресурсами и данными Databricks.

На этой странице приведены рекомендации по использованию средств для распространенных сценариев разработчика. Полный обзор средств разработчика см. в статье "Разработка на Databricks". Рекомендации по оптимальной работе см. в разделе Рекомендации по оптимальной работе в Databricks для разработчиков.

Инструмент Когда следует использовать
Туннель SSH
Visual Studio Code и расширение Cursor
Плагин PyCharm Databricks
Для других IDE используйте Databricks CLIс Databricks Connect
  • Интерактивная разработка и отладка из локальной интегрированной среды разработки
Интерфейс командной строки Databricks
  • Прямое взаимодействие с Databricks из командной строки
  • Программирование скриптов оболочки
  • Экспериментирование
  • Вызов REST API напрямую
  • Управление профилями локальной проверки подлинности
  • Синхронизация кода из интегрированной среды разработки с рабочей областью Databricks
Декларативные пакеты автоматизации (функция интерфейса командной строки)
  • Управление рабочими процессами и развертывание проектов в Databricks
  • Автоматизация потоков, относящихся к пользователю
  • Применение лучших практик CI/CD
  • Со-версия, соавторство и соразвертывание ваших ресурсов и активов как единое целое
  • Поддерживает наиболее распространенные ресурсы
Провайдер Databricks для Terraform
  • Подготовьте ресурсы вне Databricks, такие как облачные учетные записи, хранилища метаданных и идентификаторы на уровне учетной записи
  • Администрирование и создание рабочих областей и хранилищ метаданных Databricks
  • Использование существующей инфраструктуры Terraform в качестве кода и рабочих процессов CI/CD
  • Принудительное применение разрешений
  • Гарантируйте переносимость среды и восстановление после аварий
  • Многие поддерживаемые ресурсы
SDK Python для Databricks
Databricks JavaScript SDK
Java SDK для Databricks
Databricks Go SDK
Databricks R SDK
  • Разработка приложений
  • Интеграция с существующими системами развертывания
  • Создавайте пользовательские рабочие процессы и веб-службы Databricks
Драйверы SQL
  • Выполнение команд и скриптов SQL из клиентских приложений
REST API Databricks
  • Автоматизация процессов, в которых пакет SDK на предпочитаемом языке программирования недоступен
  • Доступ почти ко всем ресурсам Databricks
  • Только расширенные сценарии