Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Important
Эта функция доступна в бета-версии.
Git Folder Serverless предоставляет единый бессерверный вычислительный ресурс, общий для всех ресурсов в папке Git, включая ноутбуки и файлы. Используйте Git Folder Serverless для работы с несколькими файлами, не запуская новый бессерверный вычислительный ресурс и не настраивая среду для каждого блокнота или файла. Среда управляется файлом pyproject.toml на корне папки Git.
Требования
Чтобы использовать Git Folder Serverless:
- Ваш проект должен быть в папке Git.
- Вы должны открыть папку Git в редакторе папок Git.
- Если в папке Git есть файл
pyproject.tomlв корне, параметрenvironment_versionдолжен быть установлен в значение5или выше.
Общие вычисления и среда
- Блокноты и файлы в одной и той же папке Git подключаются к одному бессерверному вычислительному ресурсу Git Folder и используют среду, управляемую
pyproject.toml. - Только ресурсы из связанной папки Git можно прикрепить к вычислительному ресурсу.
- Python-переменные, определённые в одном блокноте, недоступны в другом блокноте.
- Веб-терминал, открытый из любого подключённого блокнота или файла в папке Git, работает на том же вычислительном ресурсе.
Используйте Git Folder Serverless в редакторе папок Git
В боковой панели Workspace нажмите Workspace и перейдите к папке Git.
Нажмите «Открыть» в редакторе.
Откройте блокнот или файл в папке Git.
Нажмите на выпадающее меню Compute.
Выберите Git Folder Serverless.
Запустите блокнот или файл, чтобы запустить вычислительный ресурс.
Чтобы использовать тот же вычислительный файл с другого ассета, откройте другой блокнот или файл в той же папке Git и выберите Git Folder Serverless. Ресурсы используют общие вычислительные ресурсы и среду, управляемую pyproject.toml.
Управляйте окружающей средой с помощью pyproject.toml
Git Folder Serverless управляет зависимостями Python для всей папки Git с помощью файла pyproject.toml в корне папки. Это отличается от стандартных бессерверных ноутбуков, где зависимости, настроенные на боковой панели Environment, применяются к одному ноутбуку.
Вы можете добавлять зависимости и применять изменения среды с помощью команд notebook или редактированием pyproject.toml.
Используйте команды блокнота
Откройте ноутбук, привязанный к Git Folder Serverless.
Проверьте, существует
pyproject.tomlли файл в корне папки Git. Если файл отсутствует, откройте боковую панель Environment и нажмите Create pyproject.toml.Запустите
%uv add <package>, чтобы добавить зависимость в корневойpyproject.tomlфайл. Рассмотрим пример.%uv add cowsayЗапустите
%uv sync, чтобы применить зависимости к общей среде и генерировать или обновлятьuv.lock.%uv sync
Измените pyproject.toml.
В редакторе папок Git проверьте, существует
pyproject.tomlли файл в корне папки Git. Если её нет, откройте боковую панель Окружение и нажмите Создать pyproject.toml.Откройте файл
pyproject.toml.Редактируйте
dependenciesсписок вручную. Рассмотрим пример.[project] name = "my-project" version = "0.1.0" dependencies = [ "simplejson==3.18.1", ] [tool.databricks.environment] environment_version = "5"В верхней части
pyproject.tomlредактора файлов нажмите Применить , чтобы применить изменения среды к Git Folder Serverless.
Обновлённая среда доступна в ноутбуках и файлах, подключённых к одним и тем же бессерверным вычислениям Git Folder. Чтобы осмотреть окружение, откройте боковую панель «Окружение ». См. раздел «Настройка бессерверной среды» для получения информации о версиях бессерверной среды и установленных зависимостях.
Сотрудничайте через Git
Только пользователь, который запускает ресурс Git Folder Serverless, может выполнять на нём рабочие нагрузки. Если другой пользователь открывает ту же папку Git, ему блокируется возможность запускать ноутбуки или файлы на существующем вычислительном ресурсе.
Databricks рекомендует каждому соавтору клонировать репозиторий в папку Git в своей личной рабочей папке. Каждый соавтор получает отдельный вычислительный ресурс и окружение, управляемое pyproject.toml для своего клона.
Используйте ветки, коммиты, pushe и pull для обмена изменениями через удалённый репозиторий Git. См. Совместная работа в папках Git.
Ограничения
- Совместное использование вычислительных ресурсов применяется в рамках политики использования бессерверных ресурсов. Блокноты и файлы в одной папке Git, использующие разные политики использования, получают отдельные вычислительные ресурсы вместо совместного использования.