Совместная работа над пакетами в рабочем пространстве

Декларативные пакеты автоматизации (ранее известные как пакеты ресурсов Databricks) создаются, развертываются в рабочей области, а затем управляются программными средствами из локальной среды разработки или непосредственно в пользовательском интерфейсе рабочей области. Совместная работа над пакетами прямо в рабочей области позволяет ускорить итерацию и тестирование перед развертыванием в рабочую среду.

Дополнительные сведения о пакетах см. в разделе "Что такое декларативные пакеты автоматизации?".

Подсказка

Если вы не хотите использовать пользовательский интерфейс рабочей области для создания пакетов и управления ими, но по-прежнему хотите разрабатывать пакеты в рабочей области, вы можете использовать интерфейс командной строки Databricks из веб-терминала рабочей области так же, как и из локального терминала. См раздел о выполнении команд Databricks CLI.

Каковы требования к установке пакетов в рабочей области?

Вам не нужно устанавливать какие-либо компоненты локально для использования пакетов в рабочей области, но существуют требования к рабочей области Databricks:

Версия интерфейса командной строки Databricks, используемая для развертывания пакета и запуска ресурсов в рабочей области, предоставляется в диалоговом окне развертывания .

Нужно ли понять, как создать YAML для использования пакетов в рабочей области?

Нет. Декларативные пакеты автоматизации в рабочей области предоставляют пользовательский интерфейс для управления пакетами, чтобы совместно работать над пакетами, разработанными другими пользователями в локальных средах разработки. Вам не нужно изучать YAML или знать, как использовать интерфейс командной строки Databricks для работы с пакетами в рабочей области.

Я уже управляю своими рабочими процессами в пользовательском интерфейсе Databricks. Почему следует использовать пакеты?

Декларативные комплекты автоматизации позволяют осуществлять контроль версий всех файлов, необходимых для ваших рабочих процессов. Пакеты в рабочей области предоставляют механизм для пользователей рабочей области для редактирования, фиксации, тестирования и развертывания обновлений с помощью пользовательского интерфейса. Пользователи запускают проект пакета из папки Git.

У меня есть пакет в репозитории GitHub. Как изменить его в рабочей области Databricks?

Databricks определяет папку как пакет, если в её корне существует файл databricks.yml. Создайте папку Git в Databricks для репозитория GitHub, и Databricks распознает ее как пакет.

Поддерживается ли вся конфигурация пакета в рабочей области?

Практически все существующие пакеты можно управлять в рабочей области. Однако в настоящее время в рабочей области не поддерживается Python для декларативных пакетов автоматизации .

Как предоставить общий доступ к пакету для совместной работы?

Пакеты наследуют разрешения родительской папки Git, чтобы предоставить общий доступ к пакету, предоставить общий доступ к папке Git, содержащей проект пакета с вашими коллегами. См. статью "Совместная работа, проверка и развертывание в рабочей среде".

Как переместить бандл в производственную среду в рабочей области?

Пакеты определяют полный проект для развертывания, инфраструктуру, необходимую для запуска проекта, и целевые объекты развертывания. Эти цели обычно являются вашими режимами разработки и эксплуатации. Декларативные пакеты автоматизации в рабочей области позволяют легко переключать целевые объекты, развертывать и запускать рабочие процессы из пользовательского интерфейса. См. статью "Развертывание пакетов" и запуск рабочих процессов из рабочей области.

Можно ли развернуть пакет в другой рабочей области Azure Databricks из редактора пакетов?

Нет, это не поддерживается. Databricks рекомендует разрабатывать в редакторе пакетов в рабочей области, фиксируя изменения, синхронизируя папку Git, а затем настраивая рабочий процесс CI/CD (например, действие GitHub), использующее интерфейс командной строки для развертывания пакета в другой рабочей области.

Дополнительные ресурсы