Поделиться через


repos группа команд

Note

Эта информация относится к Интерфейсу командной строки Databricks версии 0.205 и выше. Интерфейс командной строки Databricks находится в общедоступной предварительной версии.

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

Группа repos команд в интерфейсе командной строки Databricks позволяет управлять папками Git. Ознакомьтесь с папками Azure Databricks Git.

создание репозитория Databricks

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

databricks repos create URL [PROVIDER] [flags]

Arguments

URL

    URL-адрес репозитория Git для ссылки

PROVIDER

    Поставщик Git. Это поле не учитывает регистр. Доступные поставщики Git: gitHub, bitbucketCloud, gitLab, azureDevOpsServices, gitHubEnterprise, bitbucketServer, gitLabEnterpriseEdition и awsCodeCommit

Options

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

--path string

    Требуемый путь для репозитория в рабочей области

Глобальные флаги

Examples

В следующих примерах создается репозиторий, связанный с GitHub:

databricks repos create https://github.com/username/my-repo.git gitHub --path /Repos/username/my-repo
databricks repos create https://github.com/username/my-repo.git --path /Users/username/my-repo

удаление репозитория databricks

Удалите указанный репозиторий.

databricks repos delete REPO_ID_OR_PATH [flags]

Arguments

REPO_ID_OR_PATH

    Идентификатор для удаления соответствующего репозитория

Options

Глобальные флаги

Examples

В следующих примерах удаляется репозиторий по идентификатору или пути:

databricks repos delete 12345
databricks repos delete /Repos/username/my-repo

получение репозитория databricks

Получите репозиторий с указанным идентификатором репозитория.

databricks repos get REPO_ID_OR_PATH [flags]

Arguments

REPO_ID_OR_PATH

    Идентификатор объекта папки Git (репозитория) в рабочей области

Options

Глобальные флаги

Examples

В следующих примерах приводятся сведения о репозитории по идентификатору или пути.

databricks repos get 12345
databricks repos get /Repos/username/my-repo

список репозиториев Databricks

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

databricks repos list [flags]

Options

--next-page-token string

    Маркер, используемый для получения следующей страницы результатов

--path-prefix string

    Фильтрует репозитории, пути которых начинаются с заданного префикса.

Глобальные флаги

Examples

Ниже приведены примеры репозиториев:

databricks repos list
databricks repos list --path-prefix /Repos/username

обновление Databricks Repos

Обновите репозиторий на другую ветвь или тег или обновите его до последнего коммита в той же ветви.

databricks repos update REPO_ID_OR_PATH [flags]

Arguments

REPO_ID_OR_PATH

    Идентификатор объекта папки Git (репозитория) в рабочей области

Options

--branch string

    Ветка, на которую переключена локальная версия репозитория.

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

--tag string

    Тег, на который подключена локальная копия репозитория.

Глобальные флаги

Examples

В следующих примерах репозиторий обновляется до разных ветвей или тегов:

databricks repos update 12345 --branch main
databricks repos update /Repos/username/my-repo --branch develop
databricks repos update 12345 --tag v1.0.0

Уровни разрешений repos в Databricks

Получение уровней разрешений репозитория.

databricks repos get-permission-levels REPO_ID [flags]

Arguments

REPO_ID

    Репозиторий, для которого нужно получить или управлять разрешениями

Options

Глобальные флаги

Examples

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

databricks repos get-permission-levels 12345

databricks repos get-permissions

Получите права доступа к репозиторию. Репозитории могут наследовать разрешения от корневого объекта.

databricks repos get-permissions REPO_ID [flags]

Arguments

REPO_ID

    Репозиторий, для которого нужно получить или управлять разрешениями

Options

Глобальные флаги

Examples

В следующем примере получаются права доступа для репозитория:

databricks repos get-permissions 12345

databricks repos set-permissions (установить разрешения репозитория)

Задайте разрешения репозитория. Задает разрешения для объекта, заменив существующие разрешения, если они существуют. Удаляет все прямые разрешения, если они не указаны. Объекты могут наследовать разрешения от корневого объекта.

databricks repos set-permissions REPO_ID [flags]

Arguments

REPO_ID

    Репозиторий, для которого нужно получить или управлять разрешениями

Options

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

Глобальные флаги

Examples

В следующем примере задаются разрешения для репозитория с помощью JSON:

databricks repos set-permissions 12345 --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_MANAGE"}]}'

вет разрешений репозиториев databricks

Обновите разрешения для репозитория. Репозитории могут наследовать разрешения от корневого объекта.

databricks repos update-permissions REPO_ID [flags]

Arguments

REPO_ID

    Репозиторий, для которого нужно получить или управлять разрешениями

Options

--json JSON

    Строка JSON inline или @path к JSON-файлу с телом запроса.

Глобальные флаги

Examples

В следующем примере обновляются разрешения для репозитория с помощью JSON:

databricks repos update-permissions 12345 --json '{"access_control_list": [{"user_name": "someone@example.com", "permission_level": "CAN_READ"}]}'

Глобальные флаги

--debug

  Следует ли включить ведение журнала отладки.

-h или --help

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

--log-file струна

    Строка, представляющая файл для записи журналов выходных данных. Если этот флаг не указан, по умолчанию используется запись журналов выходных данных в stderr.

--log-format формат

    Тип формата журнала: text или json. Значение по умолчанию — text.

--log-level струна

    Строка, представляющая уровень формата журнала. Если не указано, уровень формата журнала отключен.

типа -o, --output

    Тип выходных данных команды: text или json. Значение по умолчанию — text.

-p, --profile струна

    Имя профиля в ~/.databrickscfg файле, используемого для выполнения команды. Если флаг не указан, используется профиль DEFAULT, если он существует.

--progress-format формат

    Формат для отображения журналов хода выполнения: default, appendinplace, илиjson

-t, --target струна

    Если применимо, целевой объект пакета для использования